我在项目中安装了Symfony CMF结构包,但是默认路由在
上localhost/project/web/app_dev.php/
我希望在
上展示它localhost/project/web/app_dev.php/cms
谢谢!
答案 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默认控制器的名称。