public function setModules($modules) { $newModules = array(); foreach ($modules as $id => $module) { if (is_int($id)) { $id = $module; $module = array(); } if (strpos($id, "ygin.") !== false) { $id = str_replace("ygin.", "", $id); if ($id != 'ygin') { Yii::setPathOfAlias($id, Yii::getPathOfAlias('ygin.modules.' . $id)); } if (!isset($module['class'])) { $module['class'] = $id . '.' . ucfirst($id) . 'Module'; } } $newModules[$id] = $module; if ($this->isInit && isset($module->urlRules) && count($module->urlRules) > 0) { $urlManager = $this->getUrlManager(); $urlManager->addRules($module->urlRules, false); } } //HU::dump($this->getUrlManager());exit; //HU::dump($newModules);exit; parent::setModules($newModules); }