gpt4 book ai didi

symfony - 在不获取对象的情况下设置多对一关系的外部 ID

转载 作者:行者123 更新时间:2023-12-03 23:16:36 24 4
gpt4 key购买 nike

我正在使用 SF2 和 Doctrine2。

我有一个实体 Wheel与实体具有多对一关系 Car .

我想在服务中做这样的事情:

$car_id = 1;
$wheel = new Wheel();
$wheel->setCarId($car_id);

换句话说,我希望能够链接 WheelCar仅通过使用 Car 的 id,而无需获取完整对象(因为我不需要它:我只需要 id 并且我已经有了它)。

我怎样才能做到这一点?

最佳答案

获取汽车引用

$carReference = $entityManager->getReference('MyBundle:Car',$carId);
$wheel->setCar($carReference);

请记住,ORM 中的 O 代表对象。尝试摆脱考虑数据库表 id 的习惯。

关于symfony - 在不获取对象的情况下设置多对一关系的外部 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22372818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com