私は約 40 のエンティティと多くの双方向の関係を持っています。var_dump($user) または任意のエンティティを使用するたびに、ブラウザに配列と変数のデータが多すぎるとロードされ、クラッシュしました。
私は何が問題なのか知りたいです。
データは正常に挿入されています。本番環境で問題を引き起こすことはできますか?
私は約 40 のエンティティと多くの双方向の関係を持っています。var_dump($user) または任意のエンティティを使用するたびに、ブラウザに配列と変数のデータが多すぎるとロードされ、クラッシュしました。
私は何が問題なのか知りたいです。
データは正常に挿入されています。本番環境で問題を引き起こすことはできますか?
var_dump()をDoctrine Commonが提供するdebug メソッドdump()に置き換えます。
\Doctrine\Common\Util\Debug::dump($user);
単一のオブジェクトと Doctrine コレクションで機能し、ブラウザの表示に関する問題を防ぐ必要があります。
問題は、双方向の関係では両方のエンティティが相互にリンクしているため、entity1 を表示している間に var_dump が entity2 のすべてのプロパティも出力する必要があることです。これには、entity1 自体が含まれ、ループが発生します。
dump($user) を使用すると、Symfony Profiler で完璧な結果を確認できます! 幸運を
echo serialize($user); を使用するだけです。