【发布时间】:2013-04-10 14:56:39
【问题描述】:
我正在使用 Doctrine and Zend Framework 2。当我使用“Doctrine partials”时,我不知道如何获取实体的外键。我还使用查询生成器,我想返回数组。
在我使用之前:IDENTITY(e.variable),但现在当我使用 partial 时,我有一个类似的代码:partial e.{id, name...}。而且我不知道我应该在哪里以及使用什么来获取外键。
如果我将使用e.{id, name}, IDENTITY(e.variable),那么我会得到外键,但它不是同一个数组的一部分:
array (size=2)
0 =>
array (size=2)
'id' => int 1
'name' => string 'Test' (length=4)
'countryId' => string 'en' (length=2)
但我想得到:
array (size=2)
0 =>
array (size=2)
'id' => int 1
'name' => string 'Test' (length=4)
'countryId' => string 'en' (length=2)
我也知道HINT_INCLUDE_META_COLUMNS,但此解决方案适用于所有外键,然后我无法决定要选择哪个外键,我希望更加灵活。
【问题讨论】:
标签: doctrine-orm doctrine zend-framework2