Estoy usando la configuración de seguridad de Symfony. Todo funciona bien, pero no sé cómo hacer una cosa importante:¿Cómo obtengo la entidad que representa al usuario actual en Symfony2?
En ramita, que puede llegar a información del usuario actual haciendo:
Welcome, {{ app.user.username }}
o similares
¿Cómo puedo acceder a esta misma información en el controlador? Específicamente, quiero obtener la entidad de usuario actual para poder almacenarla relacionalmente en otra entidad (mapeo de uno a uno).
Me esperaba que sería
$this->get('security.context')->getToken()->getUser()
pero eso no funciona. Me da una clase de tipo
Symfony\Component\Security\Core\User\User
y yo quiero uno de tipo
Acme\AuctionBundle\Entity\User
que es mi entidad ....
[El libro de Symfony: Recuperando el objeto de usuario] (http://symfony.com/doc/master/book/security.html#retrieving-the-user-object) – Hubro