我正在使用cakephp 2.5,为什么我在尝试在另一个视图中回显Element的内容时收到错误。
错误说
注意(8):未定义的变量:job [APP \ View \ Elements \ latestjobs.ctp,第9行]
答案 0 :(得分:2)
更多信息会非常好(例如代码剪断)
无论如何,错误很明显:你可以回显元素,但是你在该元素中使用了一个变量$ job,它没有在它的范围内定义
这里:http://book.cakephp.org/2.0/en/views.html#passing-variables-into-an-element是关于如何将变量传递给元素的解释
答案 1 :(得分:1)
要通过元素传递变量,必须设置第二个参数:
echo $this->element('element_name', array('job' => 'Developer'));
使用上面的代码,如果您在元素 element_name 中回显变量 $ job ,您将获得输出:开发人员