/** * creates module config files * * @return string returns config path */ protected function createModuleConfig() { $config = array(); $configPath = $this->moduleRoot() . '/config/module.config.php'; if (file_exists($configPath)) { $config = (require $configPath); } $moduleConfig = new FileGenerator(); $moduleConfig->setDocBlock($this->getFileDocBlock()); $moduleConfig->getDocBlock()->setShortDescription(sprintf($this->codeLibrary()->get('module.standardConfigDescription'), $this->params->getParam('moduleName'))); $moduleConfig->setBody('return ' . var_export($config, true) . ';'); $this->console('writing module config file'); file_put_contents($this->moduleRoot() . '/config/module.config.php', $moduleConfig->generate()); return $configPath; }