public function delete($val, $force = false) { if ($items = $this->items_by_ids($val)) { $block_ids = array(); foreach ($items as $item) { $block_ids[$item['block_id']] = $item['block_id']; } parent::delete($val, $force); foreach ($block_ids as $id) { $this->flush($id); } } return true; }