すべての役割を持つすべてのユーザーのリストを受け取ることはできますか?私はすべて私のデータベース内のすべてのユーザーのロールを知る必要があります。 ORMを使用してKohana 3.3でAuthモジュールを使用しています。Authモジュールを使用してKohana 3からすべてのユーザーとすべてのロールを取得するにはどうすればよいですか?
0
A
答えて
0
はいできます。しかし、私はあなたがなぜこのようなことを次善のものにしたいのか理解できません。
1. FULL ORM:
$users = ORM::factory('Auth_User')->find_all();
foreach($users as $user) {
$roles = $user->roles->find_all();
foreach($roles as $role)
$role->name;
}
2.ユニバーサルSQL(ヒント):
SELECT * FROM users
INNER JOIN user_roles USING(user_id)
INNER JOIN roles USING(role_id)
ORDER BY users.name
結果:
- ROLE_1 USER_1
- USER_1 role_2
- USER_2 role_x
3.簡単表示SQL(しかし、あなたはすべての追加新しい役割にコードを変更)
SELECT users.*, IF(r1.user_id IS NULL, 0, 1) AS role1, IF(r2.user_id IS NULL, 0, 1) AS role2, IF(rn.user_id IS NULL, 0, 1) AS rolen FROM users LEFT JOIN (SELECT user_id FROM user_roles where role_id = 1) AS r1 USING(user_id) LEFT JOIN (SELECT user_id FROM user_roles where role_id = 2) AS r2 USING(user_id) LEFT JOIN (SELECT user_id FROM user_roles where role_id = n) AS rn USING(user_id)
結果: username | role1 | role2 | rolen user1 | 1 | 0 | 0 user2 | 0 | 1 | 1
関連する問題
- 1. Sitefinityデータベースからすべてのユーザーとロールを取得する
- 2. PythonのDiscordロールからすべてのユーザーを削除するにはどうすればよいですか?
- 3. ユーザーのロールまたはすべてのロールを取得する
- 4. json.netを使用してすべてのフィールドを取得するにはどうすればよいですか?
- 5. MVC5 Azure Active Directoryからすべてのユーザーを取得するにはどうすればいいですか?
- 6. PythonのgdataモジュールですべてのYouTubeコメントを取得するにはどうすればよいですか?
- 7. laravel- zizacoを使用して5.1でormのロールごとにすべてのロールとすべての権限を持つユーザーを取得するにはどうすればよいですか?
- 8. C#でG Suite Admin SDKを使用して組織(orgUnit)からすべてのユーザーを取得するにはどうすればよいですか?
- 9. 特定の役割のすべてのユーザーを取得するにはどうすればよいですか?
- 10. 特定のユーザーのすべてのLDAPグループを取得するにはどうすればよいですか?
- 11. vbscriptを使用してOracle Internet Directoryからすべてのユーザーを取得するにはどうすればよいですか。
- 12. リセットしてすべてのユーザーにローカルバンチを適用するにはどうすればよいですか?
- 13. シェルスクリプトを使用して、すべてのユーザーとそのauthorize_keyをlinuxで取得するにはどうすればよいですか?
- 14. Kubernetesレプリケーションコントローラのすべてのポッドからログを取得するにはどうすればよいですか?
- 15. FacebookのURLからすべてのコメントを取得するにはどうすればよいですか?
- 16. laravelのすべてのサーバーセッションからリストを取得するにはどうすればよいですか?
- 17. データベースからすべてのテーブルを取得するにはどうすればよいですか? (アンドロイド、SQLiteの)
- 18. POSTリクエストでリクエストボディからすべての「コンテンツ」を取得するにはどうすればよいですか?
- 19. マップからすべてのキーをタイプスクリプトで取得するにはどうすればよいですか?
- 20. powershellを使用して、特定のユーザーのグループと説明の一覧をすべて取得するにはどうすればよいですか?
- 21. 現在のユーザーがビジネスデータをフォローしているかのように、すべてのビジネスデータを取得するにはどうすればよいですか?
- 22. フレックスアイテムを取得して兄弟のすべてをクリアするにはどうすればよいですか?
- 23. すべての警告に対してスタックトレースを取得するにはどうすればよいですか?
- 24. リストのTwitter APIですべてのユーザーを取得するにはどうすればいいですか?
- 25. すべてのサブディレクトリをgradleモジュールとして含めるにはどうすればよいですか?
- 26. ActiveMQブローカからすべてのメッセージを取得するにはどうすればよいですか?
- 27. SQLiteテーブルからすべての行を取得するにはどうすればよいですか?
- 28. qrcファイルからすべての画像を取得するにはどうすればよいですか?
- 29. ID3DXEffectからすべてのシェーダー定数(ユニフォーム)を取得するにはどうすればよいですか?
- 30. Angular 2レスポンスからすべてのヘッダーを取得するにはどうすればよいですか?