there is a much more eazy way.... just call 
$persistentCollection->getDeleteDiff() or 
$persistenCollection->getInsertDiff() and doctrine makes to work for you ;)

Am Dienstag, 1. Juli 2014 10:30:09 UTC+2 schrieb Flat:
>
> For other readers, i managed to get the previous state by calling 
> $persistentCollection->getSnapshot()
>
> On Monday, June 30, 2014 5:13:17 PM UTC+2, Flat wrote:
>>
>> I do have another question about this. It seems there is no way to detect 
>> _what_ has been changed? 
>>
>> In this case i'm adding 1 new element to a Entity through a 
>> many-to-many-relation. When calling getScheduledCollectionUpdates() i get, 
>> of course, the PersistentCollection with the changed values, including the 
>> newly added element. 
>> When calling getOriginalEntityData() i does not seem to have any 
>> many-to-many relations at all, it looks like the UOW does not provide 
>> information anywhere about the original state of this many-to-many 
>> relation, is that right?
>>
>>
>> On Monday, June 23, 2014 4:37:54 PM UTC+2, Marco Pivetta wrote:
>>>
>>> There's a dedicated API for checking collection updates, since 
>>> collections are tracked differently from entities:
>>>
>>>  - Doctrine\ORM\UnitOfWork#getScheduledCollectionUpdates()
>>>  - Doctrine\ORM\UnitOfWork#getScheduledCollectionDeletions()
>>>
>>> See also http://stackoverflow.com/a/15374589/347063
>>>
>>> Marco Pivetta 
>>>
>>> http://twitter.com/Ocramius      
>>>
>>> http://ocramius.github.com/
>>>
>>>
>>> On 23 June 2014 16:34, Flat <[email protected]> wrote:
>>>
>>>> I'm on Doctrine/ORM version 2.4.3
>>>>
>>>> -- 
>>>> 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