Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-03-2009 18:46:55

cornnery
Nouveau membre
Date d'inscription: 25-02-2009
Messages: 7

Problème comment écrire mes URLS ?

Bonjour à tous,
vue l'ampleur de mon projet j'ai opté pour cette structure de dossier ;
Code :

application/
              modules/
                         module1/
                                    controlles/
                                     views/
                                     forms/
                         module2/
                                    controlles/
                                     views/
                                     forms/


public/
         .htaccess
         index.php

et dans mon bootstrap.php
j'ai ceci:

Code :


$frontController = Zend_Controller_Front::getInstance();
$frontController->addModuleDirectory(APPLICATION_PATH . 'modules');


Mon problème se trouve sur la construction de mes liens
Premier cas :
Code :

<a href="<?php echo BASE_URL.'module1/nomController/nomAction';?>">lien</a>

et là j'ai un message du genre:

Code :

An error occurred
Page not found


Deuxième cas :
Code :

<a href="<?= $this->url(array('controller'=>'nomController'), 'module', true) ?>">lien</a>

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:
Code :


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 ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages