【发布时间】:2015-03-05 06:20:15
【问题描述】:
在我的帐户模型中,我有一个名为 account_type_id 的属性 在注册时,如果用户选择他的帐户作为管理员帐户,则设置为 1,如果用户只是普通用户,则设置为 2 如何更改访问规则,以便只有设置为 1 的访问规则才能更新或删除?
这是我的代码示例
public function accessRules()
{
$account=Account::model()->FindAll();
return array(
array('allow', // allow all users to perform 'index' and 'view' actions
'actions'=>array('index','view'),
'users'=>array('*'),
),
array('allow', // allow authenticated user to perform 'create' and 'update' actions
'actions'=>array('create'),
'users'=>array('@'),
),
array('allow',
'action'=>array('update', 'delete', 'admin'),
'expression'=>"{$account->account_type_id}==1",
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
【问题讨论】:
-
您想为新用户类型添加更新和删除规则吗?
-
您现在有什么问题? {$account->account_type_id}==1 不工作?
标签: php yii access-rules