mirror of
https://github.com/doctrine/orm.git
synced 2026-03-24 06:52:09 +01:00
DDC-1186: Proxy Objects are incompatible with Serialization #1492
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Jun 1, 2011).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user johannes:
Lazy-loading users is impossible atm if you want to serialize them at some point, and they are using private member variables.
My suggestion is to check whether the proxied class implements the Serializable interface, and in these cases instead of implementing a **sleep method, a serialize/unserialize method should be implemented instead.
Something like:
At the moment, this makes Doctrine Proxy objects incompatible with the Symfony Security component, and if possible it should be fixed for the 2.1 release. If you need help on this, let me know.