元素视图中的未定义变量

时间:2015-05-27 12:12:30

标签: cakephp cakephp-2.5

我正在使用cakephp 2.5,为什么我在尝试在另一个视图中回显Element的内容时收到错误。

错误说

  

注意(8):未定义的变量:job [APP \ View \ Elements \ latestjobs.ctp,第9行]

2 个答案:

答案 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 ,您将获得输出:开发人员