Hi Georg,

You could do:

$article->setUpdatedAt($time);
$article->setVersionCreatedBy($authorname);
$article->save();

That vould create a new version of the article with just a difference in the
revision author.

Or did I miss your point ?

François

2008/2/12, Georg Sorst <[EMAIL PROTECTED]>:
>
>
> Hey everyone,
>
> I'm happily using the sfPropelVersionableBehaviorPlugin which just got a
> lot better thanks to the recent improvements. However I've run into a
> problem or limitation which I'm not sure how to handle.
>
> When using many-to-many relations (say Author-AuthorArticle-Article) the
> middle table is usually not manipulated directly but only through the
> outer tables (Author and Article). So when I add an author to an article
> (ie. just modifying the middle table) I want to create a new version of
> the Author object so I can see when it has been changed and which author
> has been added or removed at what time. The corresponding Article
> object(s) should be given a new version as well since it / they has also
> been changed.
>
> Clearly the Versionable Plugin is not able to do this currently. What
> would be the right approach to solve this problem? I've thought about
> serializing the respective properties of the object like
> "collAuthorArticles" and so on and then unserializing them again when an
> old version is retrieved. This should work however requires a way to
> figure out all the many-to-many relations of an object and will probably
> waste lots of space for all the unchanged relations in each version.
> Another way would probably be to use a global version or revision number
> like Subversion does. I haven't given this too much thought since this
> is a completely different approach.
>
> Anyway, if anyone has any ideas on this I'd love to hear them!
>
> Thanks,
> Georg
>
> >
>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to