ログインしたユーザーの役割を一致させるために、 accessRules() 関数で以下のコードを使用しています。ロールは、認証プロセス中に設定されます。
$this->setState('role', $record->role);
accessRules() 関数のコードは次のとおりです。
$role="";
if(Yii::app()->user->getId()===null)
{
$role="guest";
}
else
{
$role=Yii::app()->user->role;
}
return array(
array('allow', 'actions'=>array('index','view'),
'users'=>array('*'),
),
);
このコードはローカル マシンでは正常に動作していますが、サーバーにアップロードするとUse of undefined constant guest - assumed 'guest'
エラーが発生します。これの理由は何ですか、どうすれば解決できますか。ありがとう!!!