私は symfony2 と fosUserBundle から始めていますが、次の問題が発生します: 私のアプリケーションには 2 種類のユーザーがいます (採用担当者と求職者を考えてみましょう。採用担当者は求人を投稿でき、求職者はそれらに応募できます)。
新しいリクルーターがアカウントを作成したい場合は、「リクルーター アカウントを作成する」をクリックします。求職者がアカウントを作成したい場合は、「求職者アカウントを作成する」をクリックします。
したがって、ユーザーが何であるかに応じて、登録中にロールを付与する必要があります。
今のところ、2 つのルートを作成しました: - fosuserbundle_recruiters (/register/recruiters) - fosuserbundle_jobSeekers (/register/jobseekers)。
これら 2 つのルートは同じアクション (fosUserBundle 登録コントローラーの registerAction) につながります。このアクションでは、ルート名「$routeName = $request->get('_route');」を取得し、その $routeName に従って「$user->addRole('ROLE_RECRUITER');」を付与します。または「$user->addRole('ROLE_JOBSEEKER');」
これはこれを行うための安全な方法ですか?私はこれを処理する方法がわかりません、私はそれに一日を費やしましたが、ドキュメントやフォーラムで見つけることができません...ヘルプ、ヒント、またはヒントは非常に高く評価されます:)ありがとう!