我正在开发一个使用YII进行学习的演示项目。@如何在YII的accessRules中运行
我的疑问是accessRules()函数。
在我的项目来检查用户访问(已注册用户),我在用户登录会话保持价值和我检查使用“表达”上下文参数accessRules用户访问。
喜欢的东西:
array('allow',
'actions'=>array('create','edit','delete'),
'expression' => '$this->isUser()' //isUser() returns bool value by checking session.
),
对于这个相同的功能,我喜欢使用 '用户' 上下文参数。但我无法理解'@'是如何引用Authenticated Users的。
请让我知道
- 如何 '@' 功能是在accessRules?
- 我们可以将'@'更改为其他特殊字符或唯一字符串吗?
你为什么要改变它? – 2013-05-11 12:23:19
它检查'IWebUser :: getIsGuest()'。检查[实施](https://github.com/yiisoft/yii/blob/1.1.13/framework/web/auth/CAccessControlFilter.php#L308)。 – DCoder 2013-05-11 12:26:39
感谢DCoder。然后@在功能上被硬编码。亚历山德鲁, – Hearaman 2013-05-11 12:29:11