Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }