更改Symfony CMF上的默认路径

时间:2014-11-29 17:56:47

标签: symfony routing content-management-system symfony-cmf

我在项目中安装了Symfony CMF结构包,但是默认路由在

localhost/project/web/app_dev.php/

我希望在

上展示它
localhost/project/web/app_dev.php/cms

谢谢!

2 个答案:

答案 0 :(得分:1)

所以你确实想在webroot上安装symfony,对吧?如果是这种情况,最好的办法是添加一个路由/ cms并添加该路由下的所有其他内容,而不是直接添加到根路径。使用RoutingAutoBundle时,配置应该没问题。如果您的编辑器自己创建路径,您将需要使用窗口小部件来选择路径的父级,以便仅提出您创建的cms /路由 - 除非您认为它们偶尔会在/ cms之外放置路由是有意义的

如果你想更严格,我认为你最好的选择是即将推出的ResourceBundle。在https://groups.google.com/forum/#!topic/symfony-cmf-devs/6Wha2o3qHPE

与Dan讨论这个问题

答案 1 :(得分:0)

不确定我是否理解你的问题。如果你想在localhost / project / web / app_dev.php /指向你的cmf包的默认主页,只需在app / config / routing.yml的开头添加它

homepage:
    pattern: /
    defaults: { _controller: YourCMFBundle:Welcome:index }

其中Welcome是CMF默认控制器的名称。