
Envoyé par
cornnery
et là je n'ai accès qu'à mes controllers du dossier modules/default/controllers , au cas ou je tente de mettre une autre valeur que default il me lève une exception du genre:
1 2
|
Fatal error: Uncaught exception 'Zend_Controller_Router_Exception' with message 'Route referentiel is not defined' in D:\vhosts\htdocs\msadmin2si\library\Zend\Controller\Router\Rewrite.php:250 Stack trace: #0 D:\vhosts\htdocs\msadmin2si\library\Zend\Controller\Router\Rewrite.php(376): Zend_Controller_Router_Rewrite->getRoute('referentiel') #1 D:\vhosts\htdocs\msadmin2si\library\Zend\View\Helper\Url.php(49): Zend_Controller_Router_Rewrite->assemble(Array, 'referentiel', true, true) #2 [internal function]: Zend_View_Helper_Url->url(Array, 'referentiel', true) #3 D:\vhosts\htdocs\msadmin2si\library\Zend\View\Abstract.php(329): call_user_func_array(Array, Array) #4 [internal function]: Zend_View_Abstract->__call('url', Array) #5 D:\vhosts\htdocs\msadmin2si\application\layouts\scripts\layout.phtml(40): Zend_View->url(Array, 'referentiel', true) #6 D:\vhosts\htdocs\msadmin2si\library\Zend\View.php(107): include('D:\vhosts\htdoc...') #7 D:\vhosts\htdocs\msadmin2si\library\Zend\View\Abstract.php(820): Zend_View->_run('D:\vhosts\h in D:\vhosts\htdocs\msadmin2si\library\Zend\Controller\Router\Rewrite.php on line 250 |
.
Sur ce je suis un peu coincé comment écrire mes liens
Si tu utilises le view Helper url(), les paramètres sont:
url($urlOptions, $name, $reset)
urlOptions=array("controller"=>"nomControlleur", "module"=>"module1", "action"=>nomAction)
$name: le nom de la route à utiliser.
Comme tu ne parles pas de la configuration de ton routeur, je pense que tu l'as laissé par défaut, c'est à dire une seule route, "default".
J'ai l'impression que dans ton exemple, tu fais passer le nom du module comme nom de la route. Ce qui peut être tout à fait correct, si tu t'es donné la peine de configurer le routeur. Mais si ce n'est pas le cas, il faut bien spécifier le nom du module dans $urlOptions, et laisser "default" (ou null) comme nom de route.
Partager