Używam ustawień bezpieczeństwa Symfony. Wszystko działa dobrze, ale nie wiem, jak zrobić jedną ważną rzecz:
W twig mogę dotrzeć do informacji o aktualnym użytkowniku, wykonując:
Welcome, {{ app.user.username }}
lub podobne
Jak uzyskać dostęp do tych samych informacji w kontrolerze? W szczególności chcę uzyskać bieżącą jednostkę użytkownika, aby móc przechowywać ją w relacji w innej encji (mapowanie jeden do jednego).
Naprawdę miałam nadzieję, że tak będzie
$this->get('security.context')->getToken()->getUser()
ale to nie działa. To daje mi klasę typu
Symfony\Component\Security\Core\User\User
i chcę jednego typu
Acme\AuctionBundle\Entity\User
który jest moim bytem ...