...
私は間違っていないよ場合dump()
のみdev
とtest
ENVで有効になっているDebugBundle
からです。あなたがDebugBundle
の上に見ることができるように
public function registerBundles()
{
$bundles = [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new AppBundle\AppBundle(),
];
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
if ('dev' === $this->getEnvironment()) {
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
$bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle();
}
}
return $bundles;
}
だけ前の上記ENVSに登録されています。おそらくif
からそれを移動すると、dump()
をプロダクションで使用できるようになります。
dump()に使用されているクライアント?それは特有の種類のクライアントです。そして厄介な習慣、私は言うだろう。 –
生産時にdump()は動作しません。私はあなたvar_dump()関数をお勧めします。 –
'if(function_exists( 'dump'))...'を使って別の関数を作成し、 'print_r()'や 'var_dump()'などを使う 'dump()'を宣言してください。また、それをオフにする何らかの方法(おそらく、セッションの管理者スイッチで可能になるでしょうか?)。 –