2

私は3つの異なる「モジュール」を持つSymfony2アプリケーションを構築しています.1つはある言語から別の言語にテキストを翻訳しようとするユーザー用、2番目は翻訳者用、3番目は管理者用です。これに最適なアプリ構造はどうなるのだろうと思っています。

私が持っている必要があります:

  • 3 つのバンドル UserBundle、TranslatorBundle、および AdminBundle または
  • 翻訳などの機能のバンドルがあり、そのようなバンドル内でユーザー/翻訳者/管理者アクセスを分割します。

可能な限り最善のアプローチは何ですか?このトピックを扱った Web 上の適切な記事は見つかりませんでした。

4

2 に答える 2

0

Symfony の Web サイトには、このテーマに関する優れた記事がいくつかあります。

http://symfony.com/doc/2.0/cookbook/bundles/best_practices.html

ただし、一般的に言えば、それについて苦しむ必要はありません。symfony は非常に柔軟であるため、後で再構築してもそれほど苦労することはありません。私の個人的な経験では、(比較的) 単純なタスクを達成するためにバンドル間を行き来しなければならないため、常に物事を別々のバンドルに入れるのが早すぎて、余分な作業を自分で行っていました。

于 2013-01-30T00:13:58.443 に答える
0

マットは正しいです。場合によっては、1 つのバンドルですべてのニーズを満たすことができます。異なるアプリケーション間でバンドルを共有している場合を除きます。

adminバンドルを別に用意する必要があると思います。そうしないと、フロントエンド用に 1 つ、バックエンド用に 1 つのバンドルの数が 2 倍になります。firewallfor admin セクションを設定するだけです。

これを見て くださいSymfony2のバンドルは何を表す必要がありますか

于 2013-01-30T02:33:37.757 に答える