/** * Register new config writer to alter or create application configuration. * * @see ConfigWriter * @param ConfigWriter $config * @param bool $load Load config data from module configuration directory. * @param string $directory Module config directory relative to module root location. * @return $this * @throws ConfigWriterException */ public function registerConfig(ConfigWriter $config, $load = true, $directory = '/config') { if ($load) { //Trying to load config data from module files $config->loadConfig($this->moduleDirectory . $directory); } $this->configs[] = $config; return $this; }