1
我必須將應用程序從Zend翻譯到Yii Framework。由於我是Zend的新手,我想知道如何在Yii中實現控制器的preDispatch()和init()函數。謝謝你的建議。Yii:Zend的preDispatch和init模擬器
我必須將應用程序從Zend翻譯到Yii Framework。由於我是Zend的新手,我想知道如何在Yii中實現控制器的preDispatch()和init()函數。謝謝你的建議。Yii:Zend的preDispatch和init模擬器
對於init,在Yii控制器中有相同的init
函數。
public function init()
{
// Do some initialization
}
對於predispatch你可以使用beforeAction
,這將只是行動之前被稱爲 - 如果你不想被執行的動作,還是假的取消執行返回true。
protected function beforeAction($action) {
// Do some logic just before action
return true;
}
應當調用ovveriding自定義控制器父級方法。
還有非常有用的filter for actions