通过accessRules将bizRule参数传递给RBAC?

时间:2011-07-15 19:03:29

标签: php yii rbac

从我的研究中我不认为这是可能的,但我想确定。是否可以通过accessRules将参数传递给RBAC bizRule。现在我需要在允许他们编辑/删除帖子之前检查某人是否是帖子所有者(连同其他支票)。所以我需要比较bizRule中的owner_id来验证Yii::app()->user->id == param['owner_id'],但我认为我不能使用accessRules传递该参数?或者我可以吗?

2 个答案:

答案 0 :(得分:3)

你不能这样做。

不同的行动需要不同的bizRules。因此,在任何可能的操作执行之前加载所有这些数据将是低效的。

答案 1 :(得分:1)

'return yii::app()->user->id==Business::model()->findByPk($_GET["id"])->create_user_id;';

这是我在更新期间找到id的内容