4

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

2 回答 2

12

尝试运行这个:

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

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

php app/console --env=prod router:debug
于 2011-04-19T10:44:01.810 回答
1

使用以下模式执行和路由controllerrouting.yml哪个?routing_dev.yml
pattern: /

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

请发布您的路线*.yml

于 2011-04-15T11:46:24.317 回答