/** * deinstall the plugin in database */ public function deinstall() { /** @var $subsc PluginSubscribe */ $this->model->fill(['installed' => false, 'installation_date' => null]); $this->model->save(); if ($subscribes = $this->model->subscribes()->get()) { foreach ($subscribes as $subsc) { $subsc->delete(); } } }