cakephp中包含的视图文件的控制器逻辑

时间:2014-09-09 11:28:15

标签: cakephp

因为我在另一个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');
}

有人可以帮我解决这个问题吗...谢谢

1 个答案:

答案 0 :(得分:0)

不需要元素控制器来设置&#34; marquee&#34;可变,您需要在通常的控制器中编码,例如。对于pages / index,你需要在PagesController的索引函数中设置变量而不是在ElementsController下