0

我在我的项目上安装了 Symfony CMF 结构包,但默认路由已打开

localhost/project/web/app_dev.php/

我想展示它

localhost/project/web/app_dev.php/cms

谢谢!!

4

2 回答 2

1

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

如果您想更严格,我认为您最好的选择是即将推出的 ResourceBundle。在https://groups.google.com/forum/#!topic/symfony-cmf-devs/6Wha2o3qHPE上与 Dan 讨论这个问题

于 2014-12-01T07:36:39.260 回答
0

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

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

WelcomeCMF 默认控制器的名称在哪里。

于 2014-11-29T21:04:22.843 回答