LazyRecord\Schema\SchemaLoader::loadSchemaTableMap PHP Méthode

loadSchemaTableMap() public static méthode

public static loadSchemaTableMap ( ) : DeclareSchema[]
Résultat DeclareSchema[] Return declared schema object in associative array
    public static function loadSchemaTableMap()
    {
        $schemas = self::loadDeclaredSchemas();
        return SchemaUtils::buildSchemaMap($schemas);
    }

Usage Example

 public function execute($taskName)
 {
     $dsId = $this->getCurrentDataSourceId();
     $config = $this->getConfigLoader(true);
     $this->logger->info('Loading schema objects...');
     $finder = new SchemaFinder();
     $finder->setPaths($config->getSchemaPaths() ?: array());
     $finder->find();
     $generator = new MigrationGenerator($this->logger, 'db/migrations');
     $this->logger->info('Creating migration script from diff');
     $schemaMap = SchemaLoader::loadSchemaTableMap();
     list($class, $path) = $generator->generateWithDiff($taskName, $dsId, $schemaMap);
     $this->logger->info("Migration script is generated: {$path}");
 }
All Usage Examples Of LazyRecord\Schema\SchemaLoader::loadSchemaTableMap