当我使用app_dev.php访问我的Symfony2项目时,我看到了我的网站。当我使用app.php访问它时,我看到了针对新项目的Symfony2欢迎页面。
我没有在config_dev.yml或routing_dev.yml文件中添加任何内容。我跑了php app/console cache:clear
。为什么我不能在开发模式之外看到我的项目?
这是我的routing.yml
_welcome:
resource: "@FooBundle/Resources/config/routing.yml"
和我的routing_dev.yml
_assetic:
resource: .
type: assetic
_wdt:
resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
prefix: /_wdt
_profiler:
resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
prefix: /_profiler
_configurator:
resource: "@SymfonyWebConfiguratorBundle/Resources/config/routing/configurator.xml"
prefix: /_configurator
_main:
resource: routing.yml
和FooBundle / Resources / config / routing.yml
homepage:
pattern: /
defaults: { _controller: FooBundle:Default:index }
(other stuff...)
答案 0 :(得分:12)
尝试运行:
php app/console --env=prod cache:clear
您也可以尝试使用以下方法调试路径:
php app/console --env=prod router:debug
答案 1 :(得分:1)
具有以下模式的controller
routing.yml
和routing_dev.yml
路由到哪个?
pattern: /
他们应该路由到同一个控制器。
请发布您的路由* .yml