我必须将应用程序从 Zend 翻译到 Yii 框架。由于我是 Zend 的新手,我想知道如何在 Yii 中实现控制器的 preDispatch() 和 init() 函数。谢谢你的建议。
问问题
229 次
1 回答
2
init
对于 init在 Yii 控制器中有相同的功能。
public function init()
{
// Do some initialization
}
对于您可以使用的预调度beforeAction
,这将在操作之前调用 - 如果您希望执行操作,则返回 true,否则返回 false 以取消执行。
protected function beforeAction($action) {
// Do some logic just before action
return true;
}
当 ovveriding 自定义控制器父方法应该被调用。
还有非常有用的操作过滤器
于 2013-07-31T09:23:12.883 回答