Symfony2 - 使用数据库添加动态路由

时间:2015-04-27 12:47:38

标签: php database symfony routing symfony-cmf

我想使用包含2个捆绑包的Symfony 2开发CMS: 一个用于页面,一个用于画廊(将来会有更多的包)。所有页面和图库都将存储在数据库中,并将动态更改。在这种情况下,我有两个关于路由的问题。

  1. 在symfony2中添加动态路由(使用数据库)的好模式是什么?开发一个将用户重定向到正确捆绑包的中央控制器(调度程序)是一个好习惯吗?
  2. 我在文档中发现存在“CMF动态路由”http://symfony.com/doc/master/cmf/bundles/routing/dynamic.html是否可以在没有CMF的任何其他部分的情况下使用它?
  3. 此致

1 个答案:

答案 0 :(得分:1)

关于第2点:正确,您可以单独使用CMF路由组件,这是一个很好的方法。

您只需编写ContentAwareGenerator为您生成Url,并使用RouteProvider创建与您的网址匹配的Route对象。