【发布时间】:2011-06-29 08:49:39
【问题描述】:
我有一个模型修复与关系 HABTM 设备模型。 设备模型有一个 belongsTo 到 Device_type 模型,像这样,仅用于获取设备类型名称:
var $belongsTo = array('Device_type'=>array('fields'=>'name'));
所以,我需要每个 Fix、它的设备和它的 Device_types。当我制作Fix->find('all', array('recursive' => 2))
我希望获得与 Fix 相关的每个设备(这可以正常工作),并且每个设备的 Device_type.name (不工作)也可以获得。
这是我为结果中的每个设备得到的(一个空数组):
["Device_type"]=>
array(0) {
}
除此之外,当我进行此查询以进行测试时:Fix->Device->find('all'),它返回与修复相关的每个设备的当前 Device_type.names,这意味着模型是正确相关的。
有什么帮助吗?谢谢。
【问题讨论】:
标签: cakephp cakephp-1.3 has-and-belongs-to-many belongs-to