2013-07-31 24 views

回答

2

對於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