public function beforeDelete() { if (parent::beforeDelete()) { foreach (StorageImage::find()->where(['filter_id' => $this->id])->all() as $img) { $img->delete(); } return true; } return false; }
/** * Save id before deleting for clean up in afterDelete() * * @return bool */ public function beforeDelete() { $this->cachedDeletedId = $this->id; return parent::beforeDelete(); }