public function setModules($modules)
    {
        foreach ($modules as $id => $module) {
            if (is_int($id)) {
                $id = $module;
                $module = [];
            }
            if (!isset($module['class'])) {
                Alias::set($id, $this->getModulePath() . DIRECTORY_SEPARATOR . $id);
                $module['class'] = '\\Modules\\' . ucfirst($id) . '\\' . ucfirst($id) . 'Module';
            }

            if (isset($this->_moduleConfig[$id])) {
                $this->_moduleConfig[$id] = Collection::mergeArray($this->_moduleConfig[$id], $module);
            } else {
                $this->_moduleConfig[$id] = $module;
            }
        }
    }