Bonjour,
je développe avec zend framework depuis presque 10 mois et j'essai d'améliorer un peu mes connaissances. En fait, j'essai d'utiliser Zend_Controller_Router mais j'ai de gros problèmes avec.
J'ai une page qui a l'url suivant :
Et je veux lui donner la forme suivante :localhost/proweb/annonces/details/typeAnnonce/12/idAnnonce/17
voici le code que j'ai mis dans le bootstraplocalhost/proweb/annonces/offres-emploi/12-17-titre-de-mon-annonce.html
Et voici celui de ma page de vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $route = new Zend_Controller_Router_Route_Regex( $config->site->url.'/annonces/(\.+)/(\d+)-(\d+)-(\.+).html', array( 'module'=>'Index', 'controller' => 'Annonces', 'action' => 'details' ), array( 1=>'textTypeAnnonce', 2 => 'typeAnnonce', 3 => 'idAnnonce', 4=>'titreAnnonce' ), 'annonces/%s/%d-%d-%s.html' ); $router->addRoute('detailsAnnonce', $route);
Mais avec cette méthode le lien écris dans la source de la page est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a style="color:#2979C4;text-decoration:none;font-family:Arial,Verdana; font-size:14px;" href="'.$this->url(array('textTypeAnnonce'=>'type-des-annonces','typeAnnonce'=>$annonce->annonce_type_id,'idAnnonce'=>$annonce->annonce_id,'titreAnnonce'=>$annonce->annonce_titre),'detailsAnnonce').'"> '.$annonce->annonce_titre.' </a>
Et quand je clique dessus ça me donne 1 liens sous la forme./proweb/annonces/type-des-annonces/1-8-Offre+emploi+1+modifi%C3%A9.html
S'il vous plait aidez moilocalhost/proweb/annonces/liste-annonces/typeAnnonce/1/proweb/annonces/type-des-annonces/1-8-Offre+emploi+1+modifi%C3%A9.html![]()
Partager