タグ付けされた質問 「fosuserbundle」

3
テンプレートでログインしたユーザーにアクセスする
ユーザー登録を始めるためにFOSuserbundleを使用していますhttps://github.com/FriendsOfSymfony/FOSUserBundle 登録/ログイン/ログアウトしました。私が今したいのは、ログインしているユーザーのデータを取得して、サイトのすべてのページに表示することです。ヘッダータイプの「Hi username」のように。 私のapp / Resources / views / base.html.twigにコントローラーを埋め込むように思えますhttp://symfony.com/doc/current/book/templating.html#embedding-controllers そこで、ユーザープロファイルデータにアクセスするためのコントローラーを作成しました。わからないのは、組み込みコントローラーのFOSメソッドにアクセスする方法です。私のAcme / UserBundle / Controller / UserController.phpから、これを実行します。 public function showAction() { $user = $this->container->get('security.context')->getToken()->getUser(); if (!is_object($user) || !$user instanceof UserInterface) { throw new AccessDeniedException( 'This user does not have access to this section.'); } return $this->container->get('templating') ->renderResponse('FOSUserBundle:Profile:show.html.'.$this->container ->getParameter('fos_user.template.engine'), array('user' => …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.