2016-09-02 4 views
3

私は既存のプロジェクトを持っているし、ちょうどあなたがPRODで、バンドルを有効にするために、AppKernel.phpファイルに変更する必要のあるファイルと私が見えるように変更する必要がありprod環境symfony2プロジェクトのプロダクト環境でデバッグツールバーを有効にする方法は?

+0

の可能性のある重複した[symfonyの "PROD" 環境でのdevのツールバーを表示](http://stackoverflow.com/questions/7198375/symfony-showing-the-dev-toolbar- in-prod-environment) –

+0

他の質問と同じ状況ではないので、変更する必要がある行とファイルが必要です。 –

+1

@AlexanderGuz答えは、フレームワークの別のバージョンを参照しています – Matteo

答えて

2

でデバッグツールバー知っていただきたいと思いますまた、routing_dev.ymlからrouting.ymlに移動するルートをバンドル定義ルートに変更してください。次に、config.ymlにも設定を追加します。一例として

AppKernel.php

 // Move this outside the if statement 
     $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); 
     $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); 

    if (in_array($this->getEnvironment(), array('dev', 'test'), true)) { 
     $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); 
     $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); 
    } 

のrouting.yml

#add this 

_wdt: 
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml" 
    prefix: /_wdt 

_profiler: 
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml" 
    prefix: /_profiler 

config.yml

web_profiler: 
    toolbar: true 

・ホープ、このヘルプ

+0

サイトは空白になります。 おそらく、プロジェクトには、これを実行できないように変更されたファイルがいくつかあります。x –

+0

hi @MatheusOliveira私の更新を確認してください。エラー(空白ページ)が発生した場合は、例外のログファイル(app/logs/prod.log)をチェックインしてください。私は – Matteo

+0

それがうまく働いたことを知らせて@マッテオ。ありがとう! –

関連する問題