PHP Класс jamband\schemadump\SchemaDumpController

Наследование: extends yii\console\Controller
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$db the DB connection object or the application component ID of the DB connection.
$defaultAction
$migrationTable a migration table name

Открытые методы

Метод Описание
actionCreate ( string $schema = '' ) : integer Generates the 'createTable' code.
actionDrop ( string $schema = '' ) : integer Generates the 'dropTable' code.
beforeAction ( $action )
options ( $actionID )

Приватные методы

Метод Описание
getColumnsDefinition ( array $columns ) : string Returns the columns definition.
getForeignKeyDefinition ( TableSchema[] $table ) : string | null Returns the foreign key definition.
getPrimaryKeyDefinition ( array $pk, string $stdout, integer $offset ) : string | null Returns the primary key definition.
getSchemaType ( ColumnSchema[] $column ) : string Returns the schema type.
otherDefinition ( ColumnSchema[] $column ) : string Returns the other definition.
type ( string $type ) : string Returns the constant strings of yii\db\Schema class. e.g. Schema::TYPE_PK

Описание методов

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

Generates the 'createTable' code.
public actionCreate ( string $schema = '' ) : integer
$schema string the schema of the tables. Defaults to empty string, meaning the current or default schema name.
Результат integer the status of the action execution

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

Generates the 'dropTable' code.
public actionDrop ( string $schema = '' ) : integer
$schema string the schema of the tables. Defaults to empty string, meaning the current or default schema name.
Результат integer the status of the action execution

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

public beforeAction ( $action )

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

public options ( $actionID )

Описание свойств

$db публичное свойство

the DB connection object or the application component ID of the DB connection.
public $db

$defaultAction публичное свойство

public $defaultAction

$migrationTable публичное свойство

a migration table name
public $migrationTable