In my ORM code I have an Entity with a field fined like so:
//part of entity class Item:
/** @Column(name=\"product_id\", type=\"integer\") */
private $productId
You can't dump a proxy object without XDebug or similar tools (which limit the dumped object size).
The problem is really, really simple:
Proxy -> references EntityManager -> references UnitOfWork -> contains Proxy
This obviously leads to a recursive data-structure dump, which in turn leads to a mess any time you try to dump it without sensible limits.