私はこの質問が以前に尋ねられたことは知っていますが、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
- 4. CakePHP 2.0ユーザモデル:複数のアクションを検証する方法
- 5. cakephp 2.0 jsリクエストで複数のhtml要素を更新する
- 6. Cakephp 2.0 hasAndBelongsToManyモデルエラー
- 7. cakephp 2.0 jpgraph
- 8. CakePhp 2.0 .htaccess
- 9. CakePHP 2.0 Plugin URL
- 10. CakePHP 2.0のCKEditor/CKFinder
- 11. CakePHPの2.0私は、CakePHP 2.0を使用してい
- 12. CakePHP複数のリクエスト
- 13. cakePHP複数のモデル
- 14. CakePHP 2.0 Auth-> user()
- 15. cakephp 2.0アップグレードシェルredirect()faulty?
- 16. Cakephp 2.0、CPanelとシェルスクリプト
- 17. CakePHP 2.0 HABTMモデルファイル名
- 18. CakePHP 2.0検索データベースエラー
- 19. CouchDB 2.0複数の複製
- 20. CakePHPの2.0のAjaxログイン
- 21. CakePHP 2.0のプラグインのデフォルトコントローラー
- 22. CakePHPの2.0、モデルの機能
- 23. Cakephp 2.0モデルアソシエーションの検証
- 24. Cakephp 2.0パスワードの変更
- 25. CakePHP 2.0.Xルーティングの問題
- 26. CakePHP 2.0での統合テスト
- 27. cakephp 2.0とPostgreSQLの接続
- 28. David PerssonのメディアプラグインCakephp 2.0.x
- 29. Cakephp 2.0のマルチプレット言語
- 30. グループBy within cakephp
これを行えば、何が起こるかを知る価値がありますか?私は、ACLがユーザーHABTMグループをサポートできるように大幅に更新されたとは思っていませんが、まだ十分深く掘り下げていません。 –
実際の質問は何ですか?複数のグループをAROに割り当てることが可能な場合は、私は質問のタイトルからしか推測できませんが、実際の質問はありません。 – Oldskool