2012-04-05 16 views
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

最初のソリューションは、私のニーズのために良く見えるが、私はそれを動作させることはできません。

アイデア?

+0

"User、BackUser、...のように2つ以上のUserテーブルが必要です。"これはテーブルの継承またはロールのいずれかです。私は "役割"を引き受けます。 – KingCrunch

+0

いいえ私は2つの異なるテーブルを持ちたいと思っていますが、それぞれ役割を持つことができます しかし、 "BackUser"はフロントに接続することを想定していません。 – user1014102

+2

ユーザーのために1つのテーブルを使用したり、テーブルの継承やロールを使用してフロント・ユーザーとバック・ユーザーを分けることができないのはなぜですか?これは、あなたが望むことをするための一般的な方法です。 –

答えて

関連する問題