【问题标题】: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();
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      相关资源
      最近更新 更多