4

app_dev.php を使用して Symfony2 プロジェクトにアクセスすると、自分のサイトが表示されます。app.php を使用してアクセスすると、新しいプロジェクト用の Symfony2 Welcome ページが表示されます。

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

次のパターンでどのルートに行きcontrollerましたか?routing.ymlrouting_dev.yml
pattern: /

それらは同じコントローラーにルーティングする必要があります。

あなたの routing*.yml を投稿してください

于 2011-04-15T11:46:24.317 に答える