Et bien au lieu de passer l'id du membre tu passes le slug du pseudo du membre.
Salut tout le monde,
J'aurai encore besoin de votre aide dans mon apprentissage de cakephp.
J'essaie de comprendre les prefixes dans le routing.
Je voulais savoir comment pouvons nous faire en sorte d'avoir dans le core :
Configure::write('Routing.prefixes', array($pseudo));
et où $pseudo peut changer de valeur et charger les informations lier à $pseudo.
Car j'essaie de comprendre comment Ebay à réussi a avoir des liens spécial comme :
www.ebay.com/$pseudo/....
Et cela charge les informations du $pseudo en question.
Cordialement AcidBrun :)
P.S : j’espère avoir été clair, sinon j'essaie de l'être encore plus :D
4 réponses
Au faite je voudrais faire en sorte de creer des liens du genres :
www.monsite.com/$pseudo/index
www.monsite.com/$pseudo/show/5
etc....
Et où $pseudo serait considérer comme un controlleur sans pourtant l'être et qui ferai appelle à un controlleur.
Pour ma logique et mes connaissances limites avec cakephp, je ne saurai pas le faire.
J'aurai juste besoin de comprendre la demarche et je ferai le bidouillage :D
Merci encore @Hotgeart.
Cordialement AcidBrun.
Je te conseille d'aller faire un tour dans la formation CakePHP de grafikart il y a un chapitre sur le routine qui pourrait bien te servir dans ce que tu souhaites faire.
Merci beaucoup a vous alors j'ai procéder de cette façon :
Router::connect('/:username', array('controller' => 'nomducontroleur', 'action' => 'index'));
Router::connect('/:username/:action/*',
array('controller' => 'nomducontroleur'),
array(
'pass' => array('username'),
'username' => '[a-zA-Z0-9\-]+'
)
);
Et cela à l'air de fonctionner ;)