I am still using Propel, and the big drawback of Propel is as said the cumbersome way to define relations with criteria.
I wrote a Propel helper (that requires a little extension for the propel builder) that allows you to do joins in propel much easier, see the sfGridPlugin: See http://groups.google.com/group/symfony-devs/browse_thread/thread/84c11bbc05d99bff/6c73ba41f8b20f5b?#6c73ba41f8b20f5b Regards Leon On Mar 25, 3:25 am, Alistair MacDonald <iamsl...@gmail.com> wrote: > Propel also has behaviours -- you just have to enable it when you build the > model. > > What I find annoying is that whilst methods such as doDelete have multiple > extension points with behaviours the get/set functions have no override > points. This means that common code can't be added without editing the > classes -- or providing a custom generator class. (I have a versioning > mechanism that isn't restricted to a single table and also has 'states' -- > individual objects may or may not be versioned/ > require approval for changes. Each class has to override the setter for the > [common] fields which makes this happen in order to access the common code. > The delete aspect can be done using the built in behaviour hooks) > > Alistair > > On Mar 25, 2009 1:48 AM, "Campezzi" <campe...@gmail.com> wrote: > > Hello everyone, > > Thanks for the replies. From what I heard, I'd better take a closer > look into Doctrine before "sealing the deal" with Propel. At the > moment, I'm inclined to think that working with Propel is a bit more > intuitive (at least it has been easier for me to understand), but I > have already run into some JOIN quirks. Also, the Behaviors in > Doctrine seem to be especially useful for the project I'm starting > now, which will only use soft deletes - to accomplish that in Propel, > I was overriding the doSelect and doDelete methods in every peer class > - quite a bit of work! > > Kind Regards, > > Campezzi > > On Mar 24, 9:58 am, Campezzi <campe...@gmail.com> wrote: > Hello there, > > > I've been a PHP devel... --~--~---------~--~----~------------~-------~--~----~ 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 symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---