因为我在另一个main.ctp文件中包含了elements / header.ctp文件..
<?php echo $this->element('header'); ?>
我在main.ctp中包含了标题,显示效果非常好。但是当我在ElementsController中编写查询时,抛出的错误是undefined varible .. 下面是Elements Controller header()的代码是包含的文件函数。
public function header()
{
$this->set('marquee',$this->Newsmaster->find('all',array('order'=>array('Newsmaster.priority DESC'),'limit' =>20)));
$userid = $this->Session->read('user');
}
有人可以帮我解决这个问题吗...谢谢
答案 0 :(得分:0)
不需要元素控制器来设置&#34; marquee&#34;可变,您需要在通常的控制器中编码,例如。对于pages / index,你需要在PagesController的索引函数中设置变量而不是在ElementsController下