私はこの質問が以前に尋ねられたことは知っていますが、CakePHP 2.0.xについて具体的に質問されているかどうかはわかりません。ユーザーが複数のグループに所属しているかどうかについて、ACLコンポーネントで可能かどうかについての情報を見つけることができませんでした。私はCakePHP 1.3.xでACLコンポーネントを使用したことはありませんでした。今はもっと良いのですが、私はそれを使用したいので、私は自分のものを転がすことによって車輪を再発明しません。どんな助けもありがとう。CakePHP 2.0.x:ACL:複数のグループ?
5
A
答えて
0
私はそれをテストしたりする前に、このようにそれを使用しますが、私は1つの方法を想像することができなかった。
はUser
モデルとGroup
モデルを持っている、とShazのAmjadノートとしてUser HATBM Group
。あなたがアクセス制御をやっている時点で
、ユーザーが(おそらくbindModelを使用して)に属しているすべてのグループのリストを取得。..
その後、のようなもの:
$permits = array();
foreach ($thisUsersGroups as $group) {
$permits[] = $this->Acl->check($group, 'myclass', 'update')
}
$permits
の場合少なくとも1つのtrue
が含まれていれば、許可する必要があります。
これは、もっと自動化された方法かもしれませんが、原理的にはうまくいかないとは思われません。
関連する問題
- 1. CakePHPの2.0は、CakePHP 2.0のバージョンでフィルタ
- 2. CakePHP 2.0ユーザモデル:複数のアクションを検証する方法
- 3. cakephp 2.0 jsリクエストで複数のhtml要素を更新する
- 4. トラブル - CakePHPの2.0
- 5. テストリダイレクトCakePHPの2.0
- 6. cakePHP複数のモデル
- 7. CakePHP 2.0 Plugin URL
- 8. cakephp 2.0 jpgraph
- 9. CakePhp 2.0 .htaccess
- 10. Cakephp 2.0 hasAndBelongsToManyモデルエラー
- 11. CakePHP 2.0のCKEditor/CKFinder
- 12. CakePHPの2.0私は、CakePHP 2.0を使用してい
- 13. 複数のmysqlグループ
- 14. 複数のグループが
- 15. 複数のグループMysql
- 16. CakePHP 2.0 Auth-> user()
- 17. cakephp 2.0アップグレードシェルredirect()faulty?
- 18. CakePHP 2.0検索データベースエラー
- 19. CakePHP 2.0 HABTMモデルファイル名
- 20. Cakephp 2.0、CPanelとシェルスクリプト
- 21. cakephpアプリケーションの複数のモジュール
- 22. CakePHPの複数のカウント
- 23. バインディング複数のモデルcakephpの
- 24. CakePHP 2.0のプラグインのデフォルトコントローラー
- 25. CakePHPの2.0のAjaxログイン
- 26. CakePHPの2.0、モデルの機能
- 27. cakephpと複数のチェックボックス
- 28. 複数(シャーディング)テーブルモデルCakePHPの
- 29. Play Framework 2.0複数のスタティックルート
- 30. CakePHP 2.0での統合テスト
これを行えば、何が起こるかを知る価値がありますか?私は、ACLがユーザーHABTMグループをサポートできるように大幅に更新されたとは思っていませんが、まだ十分深く掘り下げていません。 –
実際の質問は何ですか?複数のグループをAROに割り当てることが可能な場合は、私は質問のタイトルからしか推測できませんが、実際の質問はありません。 – Oldskool