从Yii中的布局/视图文件调用函数

时间:2012-05-26 13:18:26

标签: yii

我是Yii框架的新手,我需要定义一个从/protected/views/layouts/main.php页面调用的函数。我能不能定义它(控制器/模型),以便我可以在函数中定义相应的动作。

1 个答案:

答案 0 :(得分:3)

根据功能的作用以及您需要它的可见程度,您可以至少执行以下两项操作之一:

  1. 扩展基本CController类,在那里定义函数,然后从这个新类派生每个控制器类。要调用该函数,您可以运行$this->myFunction();
  2. 将函数放入模型中,在控制器动作函数中实例化该模型的对象,然后在$this->myModelObject->myFunction();视图中调用它。