Как получить сущность, которая представляет текущего пользователя в Symfony2?

Я использую настройки безопасности Symfony. Все отлично работает, но я не знаю, как сделать одну важную вещь:

В ветке я могу получить информацию о текущем пользователе, выполнив:

Welcome, {{ app.user.username }}

или похожие

Как получить доступ к этой же информации в контроллере? В частности, я хочу получить текущий пользовательский объект, чтобы я мог сохранить его реляционно в другом объекте (сопоставление один к одному).

Я действительно надеялся, что это будет

$this->get('security.context')->getToken()->getUser()

но это не работает Это дает мне класс типа

Symfony\Component\Security\Core\User\User

и я хочу один из типа

Acme\AuctionBundle\Entity\User

которая моя сущность ....

Ответы на вопрос(6)

Ваш ответ на вопрос