ฉันใช้การตั้งค่าความปลอดภัยของ Symfony ทุกอย่างทำงานได้ดี แต่ฉันไม่รู้ว่าจะทำสิ่งสำคัญอย่างหนึ่งอย่างไร
ใน twig ฉันสามารถเข้าถึงข้อมูลของผู้ใช้ปัจจุบันได้โดยทำ:
Welcome, {{ app.user.username }}
หรือคล้ายกัน
ฉันจะเข้าถึงข้อมูลเดียวกันนี้ใน Controller ได้อย่างไร โดยเฉพาะอย่างยิ่งฉันต้องการรับเอนทิตีผู้ใช้ปัจจุบันดังนั้นฉันจึงสามารถจัดเก็บอย่างสัมพันธ์กันในเอนทิตีอื่น (การแมปแบบหนึ่งต่อหนึ่ง)
ฉันหวังว่ามันจะเป็นอย่างนั้นจริงๆ
$this->get('security.context')->getToken()->getUser()
แต่ไม่ได้ผล มันทำให้ฉันมีคลาสประเภทหนึ่ง
Symfony\Component\Security\Core\User\User
และฉันต้องการหนึ่งประเภท
Acme\AuctionBundle\Entity\User
ซึ่งเป็นหน่วยงานของฉัน ....