J'ai une action dont le nom est sous la forme suivante controller/arrivelist/ , j'aimerais avoir url sous cette forme controller/arrive/liste en utilisant le route, le problème je voudrais remplacer par par le slash sans utiliser le préfixage.
Merci

4 réponses


Lartak
Réponse acceptée

Bonsoir.
Sur la page route.php, il te suffit de définir comme ceci :

Router::connect('/:controller/arrive/liste', ['controller' => '{controller}', 'action' => 'arrive_list']);

Et dans le helper Html :

$this->Html->link('Nom du lien', ['controller' => '{controller}', 'action' => 'arrive_list']);

Remplacer bien sûr {controller} par le nom du controller.

Quel version de Cake utilises-tu ?

wenz
Auteur
 cakephp  2.6
wenz
Auteur

Merci ça marche