Bonjour, voici la contrainte Url que je dois respecter :
http://monsite.com/blog/nom-de-la-categorie/nom-de-l-article

En utilisant les routes j'ai un fichier qui donne ceci :

::connect('/blog/:slug', array('controller' => 'posts', 'action' => 'category'), array('pass' => array('slug'), 'slug' => '[a-z0-9-]+'));
Avec Cette Route j'accede donc à une catégorie de mes articles par l'Url :
"http://monsite.com/blog/nom-de-ma-categorie"

" Router::connect('/blog', array('controller' => 'posts', 'action' => 'index'));
Router::connect('/blog/:slug-:id', array('controller' => 'posts', 'action' => 'show'), array('pass' => array('id', 'slug', 'catslug'), 'id' => '[0-9]+', 'slug' => '[a-z0-9-]+')); "
Avec Cette Route j'accede donc à un articles en particulier par l'Url :
"http://monsite.com/blog/nom-de-l-article-en-particulier"

Ce qui ne me va pas du tout puisque je voudrai acceder à mon article par l'Url :
"http://monsite.com/blog/nom-de-ma-categorie/nom-de-l-article-en-particulier"

Quelqu'un peut-il éclairer ma lanterne ?

Je recherche une façon de router avec en dynamique les noms de catégories dans l'Url pour obtenir :
"http://monsite.com/blog/nom-de-ma-categorie/nom-de-l-article-en-particulier"

Merci d'avance à celles et ceux qui se pencheront sur ce cas :)))

2 réponses


Brory Gregunel
Réponse acceptée

salut windcom
Je pense que lors de la création du link dans ton controller D'article il faut que tu ajoute le slug de ta catégorie
La liaison entre ton modèle categorie et article doit être mis en place avant mais je pense que c deja ton cas
J’espère que ceci pourra t'aider

Je vais tester ça, merci de ta reponse Bibi :)