2

Twig の dump() で問題が発生しています。

小枝テンプレートに返すオブジェクトの値を完全にダンプできません。私のオブジェクトは、以下に定義されているように、製品オブジェクト、qty キー/val、OnOrder キー/val、および avgUnitCost キー/val で構成されています。

dump(qty)、dump(OnOrder)、dump(avgUnitCost) を使用して、これらの値を確認できます。

製品で dump() を使用して、製品オブジェクトのキー/値を確認することができません。私が得るのは死の白いページだけです。

php.ini ファイルのメモリの問題であることをスタックの他の場所で読みました。これは問題を解決していないようです.1024Mを設定しましたが、それでもタイムアウトして白い画面が表示されます.

私は同じ問題に関するこの人の記事も読みました: http://hectorpinol.com/twig-debug-in-symfony-2/ ... 彼はそれが「双方向の関連付けの問題」だと考えています。

いずれにせよ、オブジェクトを渡して小枝テンプレートをレンダリングするために使用しているコードは次のとおりです...

return $this->render('TestBundle:Event:view.html.twig', array(
            'heading' => 'View Product',
            'product' => $product,
            'qty' => $qty,
            'OnOrder' => $OnOrder,
            'avgUnitCost' => $avgUnitCost,
    ));

これが私の質問の要点 です。ダンプであろうと他の方法であろうと、小枝を効果的に使用してオブジェクトの要素にアクセスするにはどうすればよいですか。必要に応じてページに配置できるように、オブジェクト内のすべての要素を表示できる必要があります。

助けてくれてありがとう!!!

4

3 に答える 3

4

LadybugBundleを確認してください。すべてをダンプできます。

于 2013-02-28T19:19:06.157 に答える
0

この回答を見てください: https://stackoverflow.com/a/29302069/4102223

この問題を解決するのが私のアプローチです。1 か所で数行だけ変更する必要があります (新しいバンドルを含めてそのドキュメントを読む必要がないため簡単です)。

于 2015-08-13T13:57:50.227 に答える