-1

私はユーザーベースのシステムを持っています。ユーザーが 1 つの役割を持っている場合、私のシステムはうまく機能します。ユーザーが複数の役割を持つ必要がある場合をどのように考慮すればよいかわかりません。ページ申請時のルールの確認方法は?

4

1 に答える 1

0

から離れることをお勧めします$user->hasRole(foo)。ロールのパーミッションを動的に変更することが難しくなります。のような ACL システムの質問をすることができます$this->acl->isAllowed($user, 'edit_page')。ACL システムがこのユーザーが持っているロールをチェックし、ロールの 1 つが特定のアクションを実行する権限を付与している場合、この権限を返すことができます。

于 2012-10-22T10:38:35.627 に答える