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