我是zf2的新手。我需要你的帮助。
假设我有5个表,例如:表1,表2,表3,表4,表5.
一个关系表,其中所有表的主键都保存为外键
关系表的结构如下:
id - table1_id - table2_id - table3_id - table4_id - table5_id
我的问题是当我使用
获取数据时
$this->getEntityManager()->find('Application\Entity\Relationtable', id);
它将返回所有数据。
是否有其他方法可以使用相同的关系表获取两个或三个表数据。
由于
答案 0 :(得分:0)
您可以使用RelationTableRepository
中的dql查询来编写所需的查询。
像
这样的东西SELECT r.table1, r.table2 FROM \Application\Entity\RelationTable