Symfony CMF uri属性与路由节点

时间:2014-05-17 18:36:35

标签: symfony routing symfony-cmf

我想知道在CMS系统中处理路由的最佳解决方案是什么。目前我在我的文档上使用URI属性,我将其转换为(通过RouteProvider)到symfony路由对象。这对我来说似乎是最简单和最优雅的解决方案,但是它呢?

何时应该在文档中为路由选择URI属性,何时应该使用映射到文档的特定路由节点?有什么好处等。

默认情况下,CMF使用单独的路由节点/文档将路由映射到内容文档。

谢谢!

1 个答案:

答案 0 :(得分:0)

Symfony CMF可以使用两种方式。 CMF提供2个单独的包,ContentBundleRoutingBundle。这有一些原因,其中一个原因是您只能使用RoutingBundle或仅使用ContentBundle,它们不再捆绑在一起。

Symfony CMF还提供SimpleCmsBundle。这个包证明了如何为这两件事制作一个文档。这是通过创建扩展PageContent文档的Route文档来完成的。

使用2个文档的主要优点是您可以有多个指向同一内容的路由。例如,这使得在多语言站点上拥有i18n路由变得非常容易。您只需创建/hello/bonjour/gütentag等路线,然后将它们指向相同的Content文档(就其而言,该文档具有多种内容语言)。< / p>