Bonjour à tous,
Je débute sous zend et tout ce qui est pattern MVC également et donc je patauge un peu au niveau du routage sous zend.
J'ai mes fichiers organisé de la façon suivante :
application
- configs
- models
- modules
- backoffice
- controllers
- IndexController.php
- ErrorController.php
- views
- Bootstrap.php
- frontend
- controllers
- IndexController.php
- ErrorController.php
- views
- Bootstrap.php
- Bootstrap.php
library
public
Dans mon application.ini, j'ai ajouter
1 2
| resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" |
et modifier
resources.frontController.controllerDirectory = APPLICATION_PATH "/modules/frontend/controllers"
et dans mon Bootstrap.php à la racine du dossier application j'ai mis
1 2 3 4 5 6 7 8 9 10 11 12 13
| protected function _initRoutes(){
$routeur = Zend_Controller_Front::getInstance()->getRouter();
$routeur->addRoute(
'back',
new Zend_Controller_Router_Route(
':module/:cont/:act',
array(
'module' => 'frontend',
'controller' => 'index',
'action' => 'index') ));
return $routeur;
} |
(J'ai pris exemple d'un autre topic du forum)
Donc quand je veux accéder à http://mondomaine.com/frontend/Index/
Ou http://mondomaine.com/backoffice/Index/ j'ai uniquement une page blanche .
Donc je sais pas trop ou me dirigé pour résoudre mon soucis.
Merci d'avance
EDIT : Je tiens à préciser que si j'enléve les lignes
1 2
| resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = "" |
du fichier application.ini, j'ai bien mon frontend qui s'affiche mais concernant le backoffice...
Partager