developpement cms (disposition fichier)
Bonjour,
voila je souhaite m'aventurer dans le développement d'un cms avec ZF :yaisse2:
Après avoir analyser et étudier je me posent certaines questions...
Comment établir le MVC avec une partie admin...
/application
---/config
---/controllers
---/models
---/views
---/admin
------/controllers
------/models
------/views
/html
/library
Es ce fesable...
J'ai regarder sur le forum et j'ai trouvé une partie de code intéressante:
Code:
1 2 3
|
$router = $frontController->getRouter();
$router->addRoute('mod', new Zend_Controller_Router_Route(':module/:controller/:action/*')); |
Code:
1 2 3 4 5 6 7 8 9
|
$frontController->setControllerDirectory(array(
'module1' => './application/module1/controllers/',
'module2' => './application/module2/controllers/'
));
// spécifier le module par défaut
$frontController->setDefaultModule('module1');
$frontController->setDefaultControllerName('index');
$frontController->setDefaultAction('index'); |
malheuresement j'ai essayer de faire :
Code:
1 2 3 4 5 6 7 8 9
|
$frontController->setControllerDirectory(array(
'module1' => './application/module1/controllers/',
'module2' => './application/module2/controllers/'
));
// spécifier le module par défaut
$frontController->setDefaultModule('');
$frontController->setDefaultControllerName('index');
$frontController->setDefaultAction('index'); |
Mais il me met :
Notice: Undefined index: in C:\Program Files\EasyPHP 2.0b1\www\cms\library\zend\Controller\Dispatcher\Standard.php on line 323
nous somme donc obligé de definir
Code:
$frontController->setDefaultModule('qqchose');
Mais je n'ai pas forcement envie de voir s'afficher
http://www.monsite.com/qqchose/news/index
je prefererai
http://www.monsite.com/news/index
et qd je suis en partie admin
http://www.monsite.com/admin/news/index
Voila j'espère que vous pourrez m'aider :king: