我是新来Yii框架,我需要定义一个正被从/protected/views/layouts/main.php页面调用的函数。 我可以KNW是为了弄清它(控制器/型号),这样我可以得到该函数中定义的相应的动作。
Answer 1:
根据什么功能呢,你怎么看到需要它,你可以做至少两件事情:
- 扩展基CController类,定义函数那里,然后得出每个控制器类,从这个新类。 要调用的函数,你可以运行
$this->myFunction();
) - 放功能在一个模型中,实例化在控制器动作函数模型的对象,然后通过调用它在视图
$this->myModelObject->myFunction();
。
文章来源: Calling a function from the layout/view file in Yii