findSchemasByArguments() public static method

Returns schema objects.
public static findSchemasByArguments ( ConfigLoader $loader, $args, $logger = null ) : array
$loader ConfigLoader
return array schema objects
Exemplo n.º 1
0
 public function execute()
 {
     $logger = $this->getLogger();
     $options = $this->getOptions();
     $this->logger->debug("Loading config");
     $loader = ConfigLoader::getInstance();
     $loader->loadFromSymbol(true);
     $loader->initForBuild();
     $this->logger->debug("Initializing schema generator...");
     $generator = new SchemaGenerator($loader, $logger);
     $args = func_get_args();
     $classes = Utils::findSchemasByArguments($loader, $args, $this->logger);
     foreach ($classes as $class) {
         $rfc = new ReflectionClass($class);
         $this->logger->info(sprintf("  %-50s %s", $class, $rfc->getFilename()));
     }
     $logger->info('Done');
 }