Tag: 嫩枝

在模板中访问已login的用户

我正在使用FOSuserbundle开始使用用户注册https://github.com/FriendsOfSymfony/FOSUserBundle 我已经注册/login和注销。 我现在要做的是抓取login的用户数据,并将其显示在我的网站的每个页面上。 像“Hi用户名”的标题types的东西。 这似乎是embedded一个控制器在我的应用程序/资源/ views / base.html.twig是最好的方式来做到这一点http://symfony.com/doc/current/book/templating.html#embedding-controllers 所以我写了我的控制器来访问用户configuration文件数据。 我想不出的是如何在我的embedded式控制器中访问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' => $user)); } 我从抢:vendor / bundles […]

Symfony 2:我如何检查用户是否没有login模板?

在Symfony 2模板(使用Twig)中,如何有效检查用户是否未login? 我不想使用ROLE检查。 我想要一个简单的方法来检查用户是否没有login。 我知道,比较app.user.username与anon作品,但是这只是不适合我。