次のプロジェクトでは、フラット php で symfony2 を使用することを検討しています。とはいえ、いくつかの点で少し心配です。そのうちの 1 つは、これが私にとって大きな挑戦になるかどうかということです。
バックエンド部分にアクセスしてユーザー アカウントを作成するシステムをセットアップする必要があります。
各顧客には、管理者のように機能するユーザー アカウントがあります。次に、コントロール パネル内で、社内にユーザーを作成し、ログインとパスワードを設定できます。もちろん、他の誰も使用していないユーザー名のみを使用するように各会社を制限するつもりはありません。そのため、メインのログイン画面 alt. site.com/company/ などのルートでログインします。
どこから始めればいいのか、これを作成するのがどれほど複雑になるのかわかりません。私は symfony2 を少しテストしましたが、主要部分 (DB とテンプレート作成) については、まさに私が必要としているもののようです。
おそらく1つのアプローチは、ユーザーグループを使用し、バックエンド部分からグループ=会社を設定し、企業がユーザーをグループにのみ追加できるようにすることでしょうか?
アクセス権などもあります。フラットPHPでは、アクセステーブルを介して制御するだけですuser-contentpiece
が、おそらくsymfonyはよりスムーズな方法を提供します...
私にとって有益なコメントはありますか?fosUserBundle は良いオプションですか、それともゼロから構築する必要がありますか?