1
私は、ユーザー、BackUser、ように2つの以上のユーザーテーブルを持つようにしたいアクションにSymfony2のマルチFosUserBundle
を登録/ログインのためFosUserBundleを使用して...
私は、2つの異なるファイアウォール必要があります。
をfirewalls:
back:
pattern: ^/back
form_login:
provider: fos_BackUser
csrf_provider: form.csrf_provider
login_path: /back/login
check_path: /back/login_check
logout:
path: /back/logout
target: /back
anonymous: true
main:
pattern: ^/
form_login:
provider: fos_User
csrf_provider: form.csrf_provider
logout: true
anonymous: true
しかし、FosUserBundleでは2つの異なるプロバイダを設定することはできません。
私はGoogleでこれを見つけた:https://groups.google.com/group/symfony2/browse_thread/thread/17d3fb94a1e305f8/e5ef7243cd84b558?lnk=raot
最初のソリューションは、私のニーズのために良く見えるが、私はそれを動作させることはできません。
アイデア?
"User、BackUser、...のように2つ以上のUserテーブルが必要です。"これはテーブルの継承またはロールのいずれかです。私は "役割"を引き受けます。 – KingCrunch
いいえ私は2つの異なるテーブルを持ちたいと思っていますが、それぞれ役割を持つことができます しかし、 "BackUser"はフロントに接続することを想定していません。 – user1014102
ユーザーのために1つのテーブルを使用したり、テーブルの継承やロールを使用してフロント・ユーザーとバック・ユーザーを分けることができないのはなぜですか?これは、あなたが望むことをするための一般的な方法です。 –