0

例:誰かが特定のブログ投稿のみを更新できるようにしたい。

ルールは次のようにレイアウトされると思いますが、機能しません。

$auth->createOperation('update_post_category', '', 'return ( $params["category"] == $data["category"] );');

$role = $auth->createRole('PostEditor');
$role->addChild('update_post_category');

$auth->assign('PostEditor', 'username', null, array('category' => 7));

Yiiコードを見ると、その理由がわかります。しかし、どうすればこれを実装できますか?すべての割り当てにビズルールを追加することもできますが、それはかなり肥大化したと思います。もっと良い方法があるはずですよね?

4

0 に答える 0