0
這裏真的很迷惑。我不斷收到一個未定義的索引。CakePHP:未定義索引:
控制器:
function makemodel($id = null) {
$this->Make->id = $id;
$makes = $this->Make->find('all', array(
'conditions' => array('id' => $id),
'contain' => array('Makemodel' => array('Road'))
)
);
$this->set(compact('makes'));
}
視圖:
IM呼應。從陣列應該是正確的$品牌未來[ '製作'] [ 'MakeName']
我也試過$品牌[ '製作'] [0] [ 'MakeName']
它指出了在[ '製作']有一個問題
陣列:
Array ( [0] => Array ( [Make] => Array ( [id] => 2 [url_make] => ford [MakeName] => Ford [MakeOrigin] => USA [Summary] => )
[Makemodel] => Array
(
[0] => Array
(
[id] => 2
[ModelName] => Focus
[make_id] => 2
[Road] => Array
(
[0] => Array
(
[id] => 1
[makemodel_id] => 2
[RoadTypeID] => 1
[name] => Dirt
)
[1] => Array
(
[id] => 2
[makemodel_id] => 2
[RoadTypeID] => 2
[name] => Snow
)
)
)
)
)
)
沒有想到cakephp會對列名稱區分大小寫。 ['ID]工作,但['MakeModel']不會讓我把它全部小寫,它的工作。謝謝 – Michael 2011-04-22 20:09:37