我刚开始学习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