Could you please report these issues on our issue tracker? (
http://www.doctrine-project.org/jira/browse/DCOM )
I've been working since a while for a solid replacement for our current
in-house baked proxy solution, but it's not quite there.
Eagerly discovering such issues would help a lot.


Marco Pivetta

http://twitter.com/Ocramius

http://ocramius.github.com/


On 30 April 2014 13:50, Eber Herrera <[email protected]> wrote:

> I'd like to find ways around many issues on Doctrine Proxy Serialization.
> At the moment I have solved:
>
> -Proxy lazy loading aggregates (registering another callback in the
> autoloader at runtime when fails)
> -Notices on serialization after __sleep call: Changing private to protected
>
> Now I'm stucked at __construct initialization operations like instantiate
> ArrayCollection, etc.
> Proxies do not call parent __construct, Therefore, proxy objects are not
> in the same initial state as parents.
>
> Thanks in advance!
>
> On Thursday, May 10, 2012 10:11:14 PM UTC+2, Benjamin Eberlei wrote:
>
>> What additional optimizations do you want to implement? We could add them
>> to core.
>>
>> But generally this code is very critical, so we don't want users to
>> modify it, because the generation is private API of Doctrine.
>>
>> On Thu, May 10, 2012 at 9:48 PM, Jasper N. Brouwer 
>> <[email protected]>wrote:
>>
>>>  You could extend the EntityManager and pass whatever you want to it,
>>> including your own derived ProxyFactory class:
>>> http://www.doctrine-project.org/api/orm/2.2/class-Doctrine.ORM.Proxy.
>>> ProxyFactory.html
>>>
>>>
>>> The property is private, so when extending I'll have to override every
>>> method that uses it, or use reflection to set its value. Both options are
>>> not very clean imo. Personally I rarely use private properties/methods
>>> because of these kind of issues.
>>>
>>> In this case I think I will not extend the EntityManager, but use
>>> reflection to set my custom ProxyFactory during the bootstrap phase of my
>>> app.
>>>
>>> --
>>> Jasper N. Brouwer
>>>
>>>   --
>>> You received this message because you are subscribed to the Google
>>> Groups "doctrine-user" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to doctrine-use...@
>>> googlegroups.com.
>>>
>>> For more options, visit this group at http://groups.google.com/
>>> group/doctrine-user?hl=en.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "doctrine-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
>
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/doctrine-user.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"doctrine-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to