chantane Posted June 21, 2012 Share Posted June 21, 2012 (edited) Bonjour, Je souhaite étendre prestashop en ajoutant des 'controller' dans le front offiice sans passer par un module. Je pensais que cela était possible en ajoutant simplement dans le dossier /override/controllers/front, le nouveau controller qui étend directement la classe frontController. . Cela ne fonctionne que si j'ajoute un fichier controller dans le dossier /controllers/front, qui contient des classes core. Ce fichier ne sert à rien, il peut être vide. La fonction getControllers de Dispatcher.php effectue un scan du dossier controllers/front et si le nouveau controller n'est pas trouvé, on est dirigé vers le controller pagenotfound. Il est plus logique de scanner le dossier /override/controllers/front, que /controllers/front, car c'est ce premier qui contient les classe controllers, alors que le second contient les 'core'. Cette modification permettrait de ne pas mettre de fichier dans un dossier du coeur de prestashop et faciliterait la vie des développeurs. Edited June 21, 2012 by chantane (see edit history) Link to comment Share on other sites More sharing options...
chantane Posted June 21, 2012 Author Share Posted June 21, 2012 Le dossier des 'controller' est scanné lors de chaque demande de page, ne serait-il pas plus performant de créer un cache pour des raisons de performances ? 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