/** * Hook called when a page is about to be deleted, but before data has been touched * * This is different from a before(delete) hook because this hook is called once it has * been confirmed that the page is deleteable and WILL be deleted. * * @param Page $page * */ public function ___deleteReady(Page $page) { if ($page->className() != 'Page') { $manager = $page->getPagesManager(); if ($manager instanceof PagesType) { $manager->deleteReady($page); } } }
/** * @return \yii\db\ActiveQuery */ public function getPage() { return $this->hasOne(Page::className(), ['id' => 'owner_id']); }