/** * Load formatters listed in the configuration file. * * @return array */ public function loadFromConfigurationFile() { $formatters = []; foreach ($this->loader->load()["formatters"] as $formatter) { $instance = new $formatter(); $formatters[$instance->getName()] = $instance; } return $formatters; }
/** * Load validators listed in the configuration file. * * @return array */ public function loadFromConfigurationFile() { $configuration = $this->loader->load(); $validators = []; foreach ($configuration["validators"] as $validator) { if (array_key_exists($validator, $configuration)) { $validators[] = new $validator(getcwd(), $configuration[$validator]); } else { $validators[] = new $validator(getcwd()); } } return $validators; }