Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour à tous
j'ai surement un tit probleme basic mais voila apres recherch eje ne comprend tjrs pas
je recherche de l'aide sur le fonctionnement du Zend_Controller_Router_Rewrite au niveau de la vue car j'ai un souci depuis 1h. je bosse sur un site sans structure modulaire j'ai donc des url de type entreprise/index seulement je voudrais ceci entreprise/presentation-entreprise-blabla.html
alors ds le rout.ini j'ai
[Entreprise]
route.Entreprise.type = "Zend_Controller_Router_Route_Regex"
route.Entreprise.route = "Index/Accueil-entreprise-cna.html"
route.Entreprise.defaults.module = "default"
route.Entreprise.defaults.controller = "index"
route.Entreprise.defaults.action = "index"
boostrap :
$config = new Zend_Config_Ini('application/config/routes.ini','Entreprise');
$router = new Zend_Controller_Router_Rewrite();
#$router = $controller->getRouter();
$router->addConfig($config,'route');
$controller->setRouter($router);
dans la vue j'ai :
<li><a href="<?php echo $this->url(array('controller'=>'index', 'action'=>'index'));?>" title="Entreprise" class="puce_menuH">Accueil</a></li>
seulement rien ne change au niveau des url donc voila ,merci de votre aide je continu a chercher
coordialement
Dernière modification par yveson33 (15-12-2008 14:52:50)
Hors ligne
[Entreprise] route.Entreprise.type = "Zend_Controller_Router_Route_Regex" route.Entreprise.route = "Index/Accueil-entreprise-cna.html" route.Entreprise.defaults.module = "default" route.Entreprise.defaults.controller = "index" route.Entreprise.defaults.action = "index"
Ta route s'appelle donc 'Entreprise'
Pour créer un lien utilisant cette route, il faut spécifier le nom de la route en deuxieme argument :
<li><a href="<?php echo $this->url(array('controller'=>'index', 'action'=>'index'), 'Entreprise');?>" title="Entreprise" class="puce_menuH">Accueil</a></li>
Dernière modification par sebondus (15-12-2008 15:05:10)
Hors ligne
merci pour ta reponse je viens de l'essayer il marche pas mais genere une erreur
Route Entreprise is not defined
bref je vois tjrs pas ce qui marche pas. merci tout de meme
cordialement
Hors ligne