Bonsoir à tous !
Je suis actuellement le tuto cakephp jour 1 et vers 39:30, il arrive à corriger une url mal écrite par l'originale, exemple :
1) adresse correcte : http://localhost:8888/Starkiller/page/ma-premiere-page-1
2) adresse modifiée : http://localhost:8888/Starkiller/page/ma-premfhjkdhgdsiere-page-1
3) adresse se retransforme en : http://localhost:8888/Starkiller/page/ma-premiere-page-1 grâce à redirect dans le PagesController
mon problème c'est que chez moi, elle ne retransforme pas comme l'originale mais devient :
http://localhost:8888/Starkiller/page/show/id:1/slug:ma-premiere-page
Pourriez-vous m'aider ?
Merci d'avance!
Voilà guys :
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
Router::connect('/page/:slug-:id',array('controller'=>'pages','action'=>'show'),array('pass'=> array('id','slug'), 'id'=>'[0-9]+','slug' =>'[a-z0-9-]+'));
/**
* Load all plugin routes. See the CakePlugin documentation on
* how to customize the loading of plugin routes.
*/
CakePlugin::routes();
/**
* Load the CakePHP default routes. Remove this if you do not want to use
* the built-in default routes.
*/
require CAKE . 'Config' . DS . 'routes.php';
Tu as sans doute du faire une erreur dans la fonction de ton controlleur qui fait la redirection, soit l'action show.