0
我有3种型号,我已经安装迄今在一个简单的应用我的工作:从子模型查询数据
到目前为止,我有这些模型:
- UserAccountEntity - 顶级表(拥有一对多关系UserAccountEntityStrings)
- UserAccountEntityStrings - 子表(有一个多一个关系舰UserAccountEntity和EavAttributes
- EavAttributes - 查找表
当我从顶级表查询数据时,我得到了子表的关联信息。但是我没有从子表中得到任何持久数据。
我期望的结果是来自顶级模型的数据和来自相关子模型的数据。任何帮助,这是非常感谢。
一张纸条,上面可能有帮助,我使用Zend 1.11.10学说和2
这是我的查询看起来是这样的:
$users = $em->createQuery('select u from Fiobox\Entity\UserModule\UserAccountEntity u')->execute();
Zend_Debug::dump($users[0]);
这是我的顶层模型进行关联:
/**
*
* @param \Doctrine\Common\Collections\Collection $property
* @OneToMany(targetEntity="UserAccountEntityStrings",mappedBy="UserAccountEntity", cascade={"persist","remove"})
*/
private $strings;
这些都是我的孩子模型的关联:
/**
*
* @var UserAccountEntity
* @ManyToOne(targetEntity="UserAccountEntity")
* @JoinColumns({
* @JoinColumn(name="entity_id", referencedColumnName="entity_id")
* })
*/
private $user;
/**
* @var EavAttribute
* @ManyToOne(targetEntity="Fiobox\Entity\EavModule\EavAttributes")
* @JoinColumn(name="attribute_id", referencedColumnName="attribute_id")
*/
private $attributes;