我正在使用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