/** * @throws CDbException * @return mixed */ public function getDbConnection() { if (self::$db !== null) { return self::$db; } /** @var MenuModule $menu */ $menu = Yii::app()->getModule('menu'); self::$db = $menu->getDbConnection(); self::$db->setActive(true); return self::$db; }
/** * */ public function afterSave() { parent::afterSave(); /** @var MenuModule $menu */ $menu = Yii::app()->getModule('menu'); if ($menu->getCache()) { $menu->getCache()->flush(); } }