/**
  * @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();
     }
 }