Bolt\Storage\Database\Schema\Manager::getSchemaTables PHP Метод

getSchemaTables() публичный Метод

Get a merged array of tables.
public getSchemaTables ( ) : Doctrine\DBAL\Schema\Table[]
Результат Doctrine\DBAL\Schema\Table[]
    public function getSchemaTables()
    {
        if ($this->schemaTables !== null) {
            return $this->schemaTables;
        }
        /** @deprecated Deprecated since 3.0, to be removed in 4.0. */
        $this->app['schema.builder']['extensions']->addPrefix($this->app['schema.prefix']);
        $schema = new Schema();
        $tables = array_merge($this->app['schema.builder']['base']->getSchemaTables($schema), $this->app['schema.builder']['content']->getSchemaTables($schema, $this->config), $this->app['schema.builder']['extensions']->getSchemaTables($schema));
        $this->schema = $schema;
        return $tables;
    }

Usage Example

Пример #1
0
 /**
  * Setup some short aliases so non prefixed keys can be used to get metadata
  */
 public function initializeShortAliases()
 {
     foreach ($this->schemaManager->getSchemaTables() as $table) {
         if ($tableName = $table->getName()) {
             $this->aliases[$table->getOption('alias')] = $tableName;
         }
     }
 }
All Usage Examples Of Bolt\Storage\Database\Schema\Manager::getSchemaTables