-1

CMS システムでルートを処理するための最適なソリューションは何かと考えていました。現在、(RouteProvider を介して) symfony ルート オブジェクトに変換するドキュメントで URI プロパティを使用しています。これは私にとって最もシンプルでエレガントなソリューションのように思えますが、そうですか?

ルートのドキュメントで URI プロパティを選択する必要があるのはいつですか? ドキュメントにマップする特定のルート ノードを使用する必要があるのはいつですか? メリットなどは?

デフォルトでは、CMF は個別のルート ノード/ドキュメントを使用して、ルートをコンテンツ ドキュメントにマップします。

ありがとう!

4

1 に答える 1

0

Symfony CMF は両方の方法を使用できます。CMF は、ContentBundleRoutingBundleの 2 つの別個のバンドルを提供します。これにはいくつかの理由があります。そのうちの 1 つは、RoutingBundle のみまたは ContentBundle のみを使用できるため、それらはもはや結び付けられていないためです。

Symfony CMF はSimpleCmsBundleも提供します。このバンドルは、1 つのドキュメントを両方の目的で作成する方法を示しています。これは、とドキュメントPageの両方を拡張するドキュメントを作成することによって行われます。ContentRoute

2 つのドキュメントを使用する主な利点は、同じコンテンツを指す複数のルートを持つことができることです。たとえば、これにより、多言語サイトで i18n ルートを持つことが非常に簡単になります。/hello、のようなルートを作成/bonjour/gütentag、それらを同じContentドキュメント (彼の側では、コンテンツの複数の言語を含む) にポイントするだけです。

于 2014-05-18T14:28:34.577 に答える