【发布时间】:2013-10-10 09:48:22
【问题描述】:
我正在使用 cakephp 运行查询,此查询由自定义派生字段以及表中的一些字段组成。
Cake 在自己的数组中返回表中的那些,而在数组键 0 中返回其他的 - 本质上是拆分我的结果,然后我必须合并在一起。
我知道我可以使用虚拟字段将派生字段放入主数组,但是它们非常自定义并且可以更改很多,因此不适合将这些字段作为虚拟字段。
我想要的是某种选项,以便 cakephp 将所有内容返回到数组的 0 键中。类似$this->Model->find('all',$options,RTN_FLAT_ARRAY)
这样的事情已经可能了吗?
【问题讨论】:
-
为什么需要单个数组。
-
您是要修改CakePHP核心还是要写一个插件?您将如何处理一对多关系?
-
您可以使用 after-find 来做到这一点,或者只使用(目前)CakePHP 返回的内容。除了一致性/方便性之外,您是否还有其他原因希望这样做?