
OK... super annoying... if you set the soft_delete flag in your schema for a Propel project, and that table is related to others via a foreign key... those related rows won't be deleted (or soft deleted) if the parent row is deleted.
Solution? Well, override the delete method and implement the cascade yourself in software... annoying...
Perhaps this is one of the reason's that Doctrine is taking over... it automatically implements this solution for you.
Here are some references:
http://eatmymonkeydust.com/2009/05/doctrine-gotchas-delete-cascade-sofdelete-and-foreigntype/
http://www.doctrine-project.org/documentation/manual/1_1/en/defining-models:transitive-persistence
New Blog Post! Gherkin - It Ain't Just a Pickle! http://t.co/diBtFADy
November 7, 2012
You built or have a site and now what? Usability testing! http://t.co/Qt8IX3NY Experiment, improve, repeat. We <3 usability!
October 18, 2012
Google Throws Open Doors to Its Top-Secret Data Center | Wired Enterprise | http://t.co/UoCR4op0 http://t.co/mnHXix2C -- we love this stuff!
October 17, 2012