我正在使用Symfony安全设置。一切工作正常,但我不知道该怎么办一件重要的事情:如何获取表示Symfony2中当前用户的实体?
在树枝,我可以做达到当前用户的信息:
Welcome, {{ app.user.username }}
或类似
我如何在Controller中访问相同的信息?具体来说,我想获取当前的用户实体,以便我可以将其存储在另一个实体(一对一映射)中。
我真的希望它会是
$this->get('security.context')->getToken()->getUser()
,但不起作用。它给了我一个类类型
Symfony\Component\Security\Core\User\User
的,我想类型
Acme\AuctionBundle\Entity\User
这是我的实体之一....
[symfony的书:检索用户对象(http://symfony.com/doc/master/book/security.html#retrieving-the-user-object) – Hubro