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
    • application.ini


  • models
    • DbTable


  • modules
    • backoffice
      • controllers
        • IndexController.php
        • ErrorController.php

      • views
        • scripts
          • error
            • error.phtml

          • index
            • index.phtml


        • helpers


      • Bootstrap.php


    • frontend
      • controllers
        • IndexController.php
        • ErrorController.php

      • views
        • scripts
          • error
            • error.phtml

          • index
            • index.phtml


        • helpers


      • Bootstrap.php



  • Bootstrap.php


library
  • Zend


public
  • index.php
  • .htaccess
Dans mon application.ini, j'ai ajouter

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
et modifier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
resources.frontController.controllerDirectory = APPLICATION_PATH "/modules/frontend/controllers"
et dans mon Bootstrap.php à la racine du dossier application j'ai mis

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...