Vote ++ for more complete documentation On Fri, May 8, 2009 at 11:46 AM, majna <majna...@gmail.com> wrote: > > Habtm implementation: > Model::_deleteLinks($id) > "Cascades model deletes through HABTM join keys." > > I just found out reason why some records gets randomly deleted from > habtm: > cake ignores 'condition' filed in habtm assocciation definition. > example: > var $hasAndBelongsToMany = array( > 'Tag' => > array('className' => 'Tag', > 'joinTable' => 'content_tags', > 'foreignKey' => 'content_id', > 'associationForeignKey'=> 'tag_id', > 'conditions' => "content_type='News'", > .. > Now, cake will use 'condition' to find results, > but ignore when deleting! > > So if you have (in this example) tags for Video,Product,Photo.., > by deleting News with id=1, > cake will delete tags for Product id=1, Video id=1.. and so on. > > Delete is often followed by redirect to referrer and hard to debug > sql. > > This miss-behavior is in cake 1.x, and, as I can see, in 1.2.x. > You can define 'deleteQuery'=> '' in habtm assocciation but why? > > @nate should I open ticket for this? > > > On May 8, 12:29 am, Nate <nate.ab...@gmail.com> wrote: >> Well, maybe hate's a strong word. Let's say, what do you like the >> least? Kind of an odd question, I know, but since we've kick-started >> development of a new version, I'd like to know what the most >> frustrating things with the framework are, even if they're things we >> can't fix right away. >> >> I'll get us started: PHP 4 support. >> >> Who's next? TIA for the input. > > >
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---