使用型号 - >找到(“全部”)返回具有以下结构的阵列:CakePHP的:可以模型 - >找到(“全部”)返回的结果而不型号名称
array(
0 => array('Model1' => array(/* Model1 fields*/), 'Model2' => array(/* Model2 fields*/), ...),
1 => array('Model1' => array(/* Model1 fields*/), 'Model2' => array(/* Model2 fields*/), ...),
...)
当单个模型是查询(即递归= -1),是有可能有返回的结果为具有以下结构的阵列:
array(0 => /* Model1 fields*/, 1 => /* Model1 fields*/, etc...)
我想我读这某处而回,但无法弄清楚如何做到这一点或如果可能。
感谢后,迭代老版本PHP。我能够通过定义afterFind方法并将结果展平在那里来实现我想要的功能。 foreach($ results as $ index => $ values){ $ results [$ index] = $ values ['ModelName']; } – 2009-09-11 20:20:00