PHP 클래스 jamband\schemadump\SchemaDumpController

상속: extends yii\console\Controller
파일 보기 프로젝트 열기: jamband/yii2-schemadump

공개 프로퍼티들

프로퍼티 타입 설명
$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