yupe\components\ModuleManager::getCreateModule PHP Method

getCreateModule() public method

Подгружает модуль
Since: 0.5
public getCreateModule ( array $name ) : array
$name array - имя модуля
return array класс модуля
    public function getCreateModule($name)
    {
        if (Yii::app()->hasModule($name)) {
            return Yii::app()->getModule($name);
        }
        $path = $this->getModulesConfigDefault();
        $module = null;
        if ($path) {
            //посмотреть внутри файл с окончанием Module.php
            $files = glob($path . '/' . $name . '/' . '*Module.php');
            if (count($files) === 1) {
                $className = pathinfo($files[0], PATHINFO_FILENAME);
                Yii::app()->getCache()->set('tmpImports', 'application.modules.' . $name . '.' . $className);
                Yii::import('application.modules.' . $name . '.' . $className);
                $module = Yii::createComponent($className, $name, null, false);
            }
        }
        return $module;
    }