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
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.
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.
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 ;)