1

異常な問題が発生しました。PHPUnitを使用してZendでコントローラーをテストしているときに、コントローラーに配置されたvar_dump()のすべてのオカレンスが突然機能しなくなりました。モデルとテストクラスでは、それらは引き続き表示され、ブラウザーで指定されたコントローラーに移動すると、すべてのvar_dumpsが実行されます。

私はここで完全に途方に暮れています、誰かが私がこれを修正する方法を知っていますか?前もって感謝します。

4

2 に答える 2

4

問題は、出力がバッファリングされることだと思います。

これは、コントローラーで行うことができます。

   error_log(print_r($var, true)); // instead of var_dump

またはこれをテストケースで:

  $return = $this->getFrontController()->getResponse()->getBody();
  var_dump($return);
于 2011-07-11T08:36:03.783 に答える
0

または、私の「拡張デバッグ」クラスを試して、dd($something);;)を使用することもできます。

https://github.com/tomasfejfar/enhanced-dump/blob/master/fnc.php

于 2011-07-12T13:21:30.807 に答える