Bonjour.
Par défaut le détail d'un utilisateur est accessible comme ceci user/show/id/1.
J'aimerai pouvoir afficher le détail d'un utilisateur comme ceci, user/pseudoutilisateur.
J'ai défini une route comme ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 show_user: url: /user/:username param: { module: user, action: show }
j'ai modifié mon executeshow comme ceci.
Quand je veux acceder au detail de mon utilisateur /user/utilisateur1 j'obtiens ceci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function executeShow(sfWebRequest $request) { $this->sf_guard_user = Doctrine::getTable('sfGuardUser')->find($request->getParameter('username')); //$this->sf_guard_user = $this->getRoute()->getObject(); $this->forward404Unless($this->sf_guard_user); }
404 | Not Found | sfError404Exception
Action "user/utilisateur1" does not exist.
Vous avez des idées sur mon problème?
Merci
Partager