如何使用表AuthAssignment Yii Framework中的用户ID更新itemname列

时间:2015-10-26 22:17:46

标签: yii rbac

我在Yii Framework中使用auth manager(RBAC),我遇到了问题。 我想使用表AuthAssignment中的用户ID更新列itemname。 我可以使用以下代码插入数据库:Yii::app()->authManager->assign($model->role,$model->id); 但我不知道如何在表AuthAssignment中更新这些数据。

2 个答案:

答案 0 :(得分:0)

没有为AuthAssignment提供更新操作。要更新列项名称,您应首先从给定的RBAC GUI“撤消”您的项目,然后“分配”您更新的项目。

如果您面临同样的问题,请告诉我。

答案 1 :(得分:0)

我认为,auth manager(RBAC)中没有更新方法。因此我们必须使用revoke方法进行删除并为insert赋值方法。我在Usercontroller

中使用以下代码
$this->assignRole($model->role,$model->id);

然后我调用以下代码来插入和更新表格

sync()