0

2つの役割が必要なWebアプリケーションを作成しています。医者と患者。それらは多対多の関係で接続されており(患者は複数の医療従事者を持つことができ、その逆も可能です)、医療従事者は患者のデータを見ることができますが、編集することはできません。

私はFOSUserBundleを使用しており、ロールの使用に関するドキュメントに従っています。ただし、私が見ているドキュメントは、これらの役割を作成するのに役立ちません。symfony2ドキュメントのセキュリティ部分を試しましたが、ロール階層を作成する方法を示しています-私の場合は役に立ちません。

この問題を解決するにはどうすればよいですか?

編集:より正確に言うと、本当の問題は、2つの役割をどのように追加するかです。多分私はグループを必要としない...

4

1 に答える 1

2

私はそれを解決したと思います:

http://symfony.com/doc/current/book/security.html#roles

このロールはどこでも定義する必要はありません。すぐに使用を開始できます。

編集: $user->addRole("ROLE_MEDIC"); を実行するだけです。

于 2013-02-28T17:08:34.333 に答える