-2

私はsymfony 2でアプリを書いています。

私のウェブサイトには 3 つの領域があります。

  1. /admin - 管理専用です。管理者用に別のバンドルを作成しました
  2. / - すべてのユーザーは、ほとんどの Web サイトを表示でき、ほとんどのアクションを実行できます
  3. /user - ユーザー プロファイルへのアクセス、およびユーザー データ + '/'。

この目的に適したバンドルはありますか? 良いチュートリアルになるかも?

4

2 に答える 2

1

これらのリンクを探すこともできます。

私はコントローラーを保護するために注釈を使用することを好みます。この場合、がありJMSSecurityExtraBundleます。

基本的な手順:

  1. 場所ごとに異なるオプションを使用してファイアウォールを作成します。
  2. URLがカスタムの場合、セキュリティは手動でアクションを実行します(アノテーションなどを使用)

また、スタンドアロンの管理バンドルを作成する必要はありません。非管理者とは別の管理者アクションが必要な場合は、URLプレフィックスが異なる複数のコントローラーを作成するだけです。

  • AdminController (@Route("/admin"))
  • UserController (@Route("/user"))
  • DefaultController (@Route("/"))
于 2012-07-06T23:11:04.850 に答える
1

管理には、 sonataAdminBundlefosUserBundleを組み合わせるのが最適です。また、優れたドキュメントもあります。

于 2012-07-05T13:53:03.777 に答える