/** * delete together with all belonging tasks */ public function delete() { #--- first delete all tasks --- foreach ($this->getTasks() as $t) { $t->delete(); } #--- delete myself --- return parent::delete(); }