public function setModules($modules, $merge = true) { $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($this->getId() . '.modules.' . $id)); } //print_r($this->getId().'.modules.' . $id);exit; $module['class'] = $id . '.' . ucfirst($id) . 'Module'; } $newModules[$id] = $module; } //print_r($newModules);exit; parent::setModules($newModules, true); }