我如何启用产品?

时间:2011-04-14 20:29:38

标签: symfony

当我使用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...)

2 个答案:

答案 0 :(得分:12)

尝试运行:

php app/console --env=prod cache:clear

您也可以尝试使用以下方法调试路径:

php app/console --env=prod router:debug

答案 1 :(得分:1)

具有以下模式的controller routing.ymlrouting_dev.yml路由到哪个?
pattern: /

他们应该路由到同一个控制器。

请发布您的路由* .yml