route のページを作成するために fos userbundle を使用しています/profile
。他のユーザーのプロファイルも表示できるようにしたいので、独自のコントローラーを作成して/profile/{username}
.
私が今抱えている問題は、 fos userbundle path を使用できない/profile/edit
ことです。それはパスを示していますroute:debug
ルート /profile/edit を例外にする方法はありますか?
ここに私のコントローラーがあります:
/**
* @Route("/profile/{username}")
* @Template()
* @Security("has_role('ROLE_USER')")
*/
public function showOtherAction($username){
$em = $this->get('doctrine')->getManager();
$user = $em->getRepository('DigitalArtLabBundle:User')->findOneByUsername($username);
$sessions = $em->getRepository('DigitalArtLabBundle:checkin')->findLastSessions($user->getUsername() );
return $this->render('FOSUserBundle:Profile:show.html.twig', array(
'user' => $user,
'ses' => $sessions
));
}
ありがとうございます:)