示例#1
0
 /**
  * @inheritDoc
  *
  * @throws ConfigurationException
  *  If $classes does not implement the correct interface.
  */
 protected function assertValid(array $classes)
 {
     parent::assertValid($classes);
     foreach ($classes as $config) {
         if (!is_subclass_of($config, ConfigurationInterface::class)) {
             throw ConfigurationException::invalidClass($config);
         }
     }
 }
 /**
  * @inheritDoc
  *
  * @throws ConfigurationException If any class is not of the expected type
  */
 public function validate(array $classes)
 {
     parent::validate($classes);
     foreach ($classes as $class) {
         if (!is_subclass_of($class, ConfigurationInterface::class)) {
             throw ConfigurationException::invalidClass($class);
         }
     }
 }