2

次のディレクトリにある exception.html.twig をオーバーライドしました。

app/Resources/TwigBundle/views/Exception

拡張したい別のバンドル内に別の小枝があるので、次のことを行いました。

{% extends 'AcmeMainBundle::layout.html.twig' %}

しかし、それは常に私にこのエラーを与えます:

 Fatal error: Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundException' in /Users/Aditya/Sites/Acme/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php on line 

どうしてこれなの?

4

1 に答える 1

3

テンプレートに存在しないルートを生成しようとしています。したがって、ルーターは例外をスローします。

ルートを生成する呼び出しのテンプレートをpath()調べて、使用されているすべてのルート名が実際に存在することを確認してください。事前にキャッシュをクリアして、最新のルートが利用可能であることを確認してください。

コンソールコマンドでルーティングをデバッグできます...

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

.. アプリケーション内のすべてのルートを一覧表示します。さらに使用...

app/console router:debug route_name

詳細については、

ヒント:

場合によっては、開発環境 (routing_dev.yml 内) 用にのみ構成されたルートがあり、本番環境でこれらのエラーを受け取ることがあります。

于 2013-07-07T13:31:52.663 に答える