Saya menggunakan pengaturan keamanan Symfony. Semuanya berfungsi dengan baik, tetapi saya tidak tahu bagaimana melakukan satu hal penting:
Dalam ranting, saya dapat mencapai info pengguna saat ini dengan melakukan:
Welcome, {{ app.user.username }}
atau serupa
Bagaimana cara mengakses informasi yang sama ini di Controller? Secara khusus, saya ingin mendapatkan entitas pengguna saat ini sehingga saya dapat menyimpannya secara relasional di entitas lain (pemetaan satu-ke-satu).
Aku benar-benar berharap itu akan terjadi
$this->get('security.context')->getToken()->getUser()
tapi itu tidak berhasil. Ini memberi saya kelas tipe
Symfony\Component\Security\Core\User\User
dan saya ingin salah satu tipe
Acme\AuctionBundle\Entity\User
yang merupakan entitas saya ....