我剛開始學習Yii,不知道任何東西,所以這個問題可能聽起來很愚蠢。在yii中測試一些演示應用時,我遇到了這個錯誤消息。Yii beforeAction兼容性問題
嚴格的標準:SiteController :: beforeAction的聲明()應該與CController兼容:: beforeAction($行動)在C:\ WAMP \ WWW \保護\ \控制器SiteController.php
誰能幫助我,這裏有什麼問題,我如何解決這個問題。
這裏是控制器的beforeAction功能
protected function beforeAction(CAction $action) {
$user = Yii::app()->session->get('user');
/* is valid user check and assign user details to $user*/
Yii::app()->session->add('user',$user);
if(!isset($user)) {
//redirect(login page);
return false;
}
return true;
}
注:我KNW這不是學習新的東西,但即時通訊的時間有點短的正確方法。所以請耐心等待。
感謝,這是控制器的beforeAction功能是如何在擴展控制器定義 公共職能beforeAction(CAction $行動) – iamlucifer
@iamagent如果您仍然收到錯誤,您可以編輯你的問題,顯示你什麼'beforeAction'方法看起來像。此外,請確保您使用'protected'而不是'public',因爲父項是'protected',並且可能會導致此錯誤。 –
我編輯了問題並添加了beforeAction方法 – iamlucifer