gudule1er Posted August 1, 2014 Share Posted August 1, 2014 Bonjour, J'ai regardé plein de tutos et pas moyen de créer un controller qui fonctionne... je suis en version 1.6 je vous dis ce que j'ai fait... à la racine de mon site j'ai créé une page Compatibilite.php qui contient require_once(dirname(__FILE__).'/config/config.inc.php'); include(dirname(__FILE__).'/header.php'); Tools::displayFileAsDeprecated(); Tools::redirect('index.php?controller=Compatibilite'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently') ensuite dans le dosiier controller j'ai créé un fichier CompatibiliteController.php qui contient class CompatibiliteController extends FrontController { public $php_self = 'Compatibilite'; public $ssl=true; public function initContent() { parent::initContent(); $req_sortie=Db::getInstance()->ExecuteS('select id_feature_value from '._DB_PREFIX_.'feature_value where id_feature=11'); $this->context->smarty->assign('req_sortie',$req_sortie); $this->setTemplate(_PS_THEME_DIR_.'Compatibilite.tpl'); } } et pour finir dans le dossier de mon thème j'ai créé un fichier Compatibilite.tpl qui contient <pre> {$req_sortie|var_dump} </pre> juste pour voir si ma requete fonctionne... mais quand j'appelle l'URL https://monsite.com/index.php?controller=Compatibilite j'ai le message suivant : Fatal error: Class 'Compatibilite' not found in /home/mototestdb/www/classes/controller/Controller.php on line 135 je comprend pas... une idée ? merci Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now