cakephp如何引用对象调用/呈现视图

时间:2011-04-23 13:52:44

标签: cakephp

我在每个控制器中都有变量,并且我已经将它们传递给视图,并为每个函数设置了$ this->。这是重复的。我怎样才能简单地引用渲染视图的对象,从而引用它的变量?

1 个答案:

答案 0 :(得分:3)

使用您的beforeFilter或beforeRender。因此,如果您需要为每个函数设置相同的变量集,只需将其添加到控制器的顶部:

function beforeRender() {
   parent::beforeRender();
   $this->set('var_name1', $this->my_var1);
   $this->set('var_name2', $this->my_var2);
}

更新:感谢您引起我的注意。你是对的。我在变量中添加了$this