【问题标题】:working with associations doctrine使用协会学说
【发布时间】:2015-10-13 21:55:06
【问题描述】:
我怎样才能获得与学说相关的信息。这是一个例子----
“EntityUser”加入“EntityApartment”。
许多“用户”可以留在同一个“公寓”。
现在所有用户都有唯一 id。
所有“Apartment”的值都是动态设置的,所以 ApartmentId 可以与多个用户一起设置。
所以现在如果我想从 "EntityApartment" 中获取 公寓名称,我该如何获取该信息,因为在 "EntityApartment"** 中有 id,名称、值等。那么我怎样才能获得关联值。
【问题讨论】:
标签:
php
symfony
doctrine-orm
doctrine
【解决方案1】:
如果我对您的理解正确,我认为您想在两个实体之间创建多对一关系。一旦它被创建,你就不必考虑外键,因为它们是由 Doctrine 管理的。您可以像使用其他任何财产一样简单地使用您的财产。例如:
$user = new User();
$apartment = new Apartement();
$apartment->setAddress('12 xxx street');
$user->setApartement($apartment);
您可以像这样访问您用户的公寓:
// Displays '12 xxx street'
$user->getApartment()->getAddress();
希望这会有所帮助。