我有一個模型修復與HABTM設備模型的關係。 設備型號帶有屬於關聯到DEVICE_TYPE模型,這樣,對於只獲得設備類型名稱:HABTM和belongsTo在同一個加入,cakePhp
var $belongsTo = array('Device_type'=>array('fields'=>'name'));
所以,我需要每一個修正,它的設備和它的DEVICE_TYPEs的。當我製作一個Fix->find('all', array('recursive' => 2))
我期望讓每個設備都與Fix相關(這個工作正常),並且對於每個設備,它的Device_type.name(不工作)也是如此。 這是我得到的,而不是在每一個結果設備(空數組):
["Device_type"]=>
array(0) {
}
除此之外,當我提出這個查詢來進行測試:Fix->Device->find('all')
,它返回當前Device_type.names爲每與修復相關的設備,這意味着模型是相關的屬性。
任何幫助?謝謝。
我的表名正確的是小寫,據我所知這個名字與模型有關,並被設置爲蛋糕所期望的。 Obvioulsy,我的關係可能有問題,這就是爲什麼我要求你的幫助和知識,因爲我是cakePhp的新手。沒有比我在這裏提到的更多的編碼,無論如何,我仍然在尋求某人的幫助和寶貴的答案。 – Cynthia 2011-02-18 10:58:15