我正在使用 YII 开发一个演示项目来学习它。
我怀疑 accessRules() 函数。
在我检查用户访问(对于注册用户)的项目中,我在用户登录的会话中保留一个值,并且我正在使用accessRules中的“表达式”上下文参数检查用户访问。
就像是:
array('allow',
'actions'=>array('create','edit','delete'),
'expression' => '$this->isUser()' //isUser() returns bool value by checking session.
),
对于同样的功能,我喜欢使用“用户”上下文参数。但我无法理解“@”如何指代经过身份验证的用户。
请告诉我
- '@' 如何在accessRules中运行?
- 我们可以将“@”更改为其他特殊字符或唯一字符串吗?