Symfony2でDebug Toolbarが表示されない時のチェック項目

PHP

最近、正式リリースされたばかりだから、サンプルアプリケーションばっかりつくってると、この問題に直面してる人が多数いるようで、日本語での情報がなかったので書き留めておこうかと思います。

健全なアプリケーションを開発している皆様は、Debug Toolbarをフル活用して、日常的に開発しているかと思います。

ちなみに、コレのことです。

さて、自分で新たにBundleをつくって、開発をはじめたところ、「あれっ、Toolbarがでないな。」ってなったときにチェックする項目をあげてみます。

スポンサーリンク

app_dev.php経由でアクセスしていない

dev環境でないとToolbarは使えません。app_dev.php経由でアクセスしてください。

config_dev.ymlでtoolbarが有効になっていない

以下のような感じで有効にしてください。

web_profiler:
    toolbar: true

bodyタグをつかっていない

Symfony2はテンプレートのbody閉じタグを見つけて、Toolbarを挿入します。bodyタグがない場合は表示されません。bodyタグを使用してください。

まとめ

サンプルアプリケーションを適当につくっていて、テンプレートを省略して書いてると、この問題にぶつかりました。開発者の皆様は通常はtoolbarを表示して、warningがでてないかとか、発行されるクエリー数は大丈夫か?とかチェックしながら開発しましょう。これはSymfony使いのたしなみです。

タイトルとURLをコピーしました