Salut à tous,

Je viens de me mettre serieusement aux routes. J'ai donc fait simplement ceci :
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
17
18
19
20
21
22
$route = new Zend_Controller_Router_Route_Regex(
	'fiche-sejour-(\d+)-individuels.html',
	array(
		'action'        => 'edit',
		'controller'    => 'individuels',
		), array(1 => 'id'),
		'fiche-sejour-%d-individuels.html'
	);
	$router->addRoute('fiche_sejour_individuels', $route);
 
// appelé comme çà :<a href="<?php echo $this->url(array("id"=>$row['id_sejour']), "fiche_sejour_individuels")?>">Lire la suite >></a>
 
$route = new Zend_Controller_Router_Route_Static(
	'liste-sejours.html',
	array(
		'action'        => 'list',
		'controller'    => 'individuels'
		)
	);
	$router->addRoute('list_individuels', $route);
 
// appelé comme çà :<a href="<?php echo $this->baseUrl();?>/liste-sejours.html">Individuels</a>
Par contre, je vois pas comment utiliser çà avec la pagination, pour avoir par exemple une route liste-sejours-page_2.html appelé avec ZendPaginator :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <a class="suivant" href="<?php echo $this->url(array('page' => $this->next),"list_individuels"); ?>">Suivant</a>
- Déjà comment le rendre générique pour 2-3 controlleurs ?, car j'ai plusieurs routes du meme style que list_individuels comme list_groupes, list_partenaires qui utilise le meme phtml de pagination.

- Ensuite, au lieu de faire çà, j'aime avoir par ex les 50 premiers caracteres du titre : sejours_en_bretagne_tout_frais_paye.html. Comment faire çà avec les routes ?

Merci à tous
Fab