FOSUserBundle を使用してユーザーを認証しています。
コントローラー内のユーザー オブジェクトを取得して旅行を登録しようとしています。保存する前に、この旅行にユーザー オブジェクトを追加する必要があります。
symfony docで見つけた次の方法のため、その方法が見つかりませんでした:
$user = $this->container->get('security.context')->getToken()->getUser();
ユーザー名を文字列としてレンダリングしますが、オブジェクト全体が必要です。
現在、この方法を使用していますが、正しく機能していません。
$username = $this->container->get('security.context')->getToken()->getUser();
$em = $this->container->get('doctrine')->getEntityManager();
$user = $em->getRepository('SiteUtilisateurBundle:Utilisateur')->find($username);
どうすればこれを正しく行うことができますか?