Alors voilà. Je fais un système de profil public/privé.
Dans l'url j'ai donc www.monsite.fr/profil/Username
Donc dans mes routes j'ai la règle suivante:
Router::connect('/profil/:username', array('controller' => 'users', 'action' => 'profil', 'admin'=>false,'utilisateur'=>false),array('pass'=> array('username'), 'username'=>'[A-Za-z0-9]+'));
Et dans mon Model User j'ai une fonction afterfind qui crée automatiquement le lien du profil:
$d'User']'profil'] = array(
'controller' => 'users',
'action' => 'profil',
'username' => $d'User']'username'],
'admin' => false,
'utilisateur' => false);
Sauf que ça ne marche pas.... Quand j'affiche le lien pour paramètre mon tableau j'ai le lien suivant:
http://ej.dev/users/profil/username:Ciloe
Il ne reconnait donc pas la réécriture d'url... Or avec le même système sauf pour les articles de blog marche...
Vous avez une idée?