第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Symfony:如何從與 oneToMany 關(guān)系相關(guān)的實(shí)體中獲取所有對(duì)象數(shù)據(jù)

Symfony:如何從與 oneToMany 關(guān)系相關(guān)的實(shí)體中獲取所有對(duì)象數(shù)據(jù)

PHP
翻過(guò)高山走不出你 2024-01-19 14:55:50
我有與 oneToMany 關(guān)系相關(guān)的“汽車(chē)”和“預(yù)訂”實(shí)體:<?phpnamespace App\Entity;    /** * @ORM\Entity(repositoryClass=CarRepository::class) * @UniqueEntity("registrationNumber") * @Vich\Uploadable */class Car{    /**     * @ORM\Id()     * @ORM\GeneratedValue()     * @ORM\Column(type="integer")     */    private $id;    /**     * @ORM\Column(type="string", length=255)     * @Assert\Length(min=3, max=9)     */    private $registrationNumber;    /**     * @ORM\OneToMany(targetEntity=Booking::class, mappedBy="car")     */    private $bookings;/**     * @return Collection|Booking[]     */    public function getBookings(): Collection    {        return $this->bookings;    }}public function book(Request $request, Car $car)    {        $booked_car = $car;        $booking = new Booking();        $booking->setCar($booked_car);        $form = $this->createForm(BookingType::class, $booking);        $form->handleRequest($request);        if ($form->isSubmitted() && $form->isValid()){            $booking = $form->getData();            $this->em->persist($booking);            $this->em->flush();            $this->addFlash('success', 'Démande envoyée avec success');            return $this->redirectToRoute('car.index');        }        $this->addFlash('error', 'une erreur dans le système');        return $this->render('booking/book.html.twig',[            'booking' => $booking,            'form' => $form->createView()        ]);    }當(dāng)在twig或列出所有預(yù)訂的索引頁(yè)面中轉(zhuǎn)儲(chǔ) $booking 變量時(shí),預(yù)訂對(duì)象中的每個(gè)汽車(chē)對(duì)象只有 id 字段,其他字段均為 null !我希望獲得與預(yù)訂相關(guān)的汽車(chē)對(duì)象的每個(gè)字段的完整數(shù)據(jù),以在樹(shù)枝視圖中顯示它!在方法書(shū)中,我獲取了隨請(qǐng)求發(fā)送的 id 變量,并將其放入 setCar 方法中,我是否應(yīng)該創(chuàng)建一個(gè)查詢來(lái)搜索 byId 并一一影響每個(gè)屬性!
查看完整描述

1 回答

?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

這種關(guān)系默認(rèn)是延遲加載的。因此,由于您沒(méi)有調(diào)用汽車(chē)對(duì)象的任何 getter,因此您只顯示了 id(因?yàn)樗泊鎯?chǔ)在預(yù)訂對(duì)象中)。但這僅在轉(zhuǎn)儲(chǔ)的上下文中,一旦您嘗試使用汽車(chē)的 getter(getId 除外),它就會(huì)加載其余部分。

如果您確實(shí)需要將整個(gè)汽車(chē)數(shù)據(jù)與預(yù)訂數(shù)據(jù)一起加載,則可以fetch="EAGER"在 ManyToOne 關(guān)系中使用,但您需要一個(gè)有效的理由才能這樣做。


查看完整回答
反對(duì) 回復(fù) 2024-01-19
  • 1 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)