PHP Класс TI_Migration, TastyIgniter

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

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

Метод Описание
__construct ( $config = [] )
current ( string $type = '' ) : mixed Sets the schema to the migration version set in config for a given migration type
find_migrations ( string $type = '' ) : array Retrieves list of available migration scripts for a given migration type
get_available_version ( ) : string Retrieves current available migration version
get_latest_version ( string $type = '' ) : string Retrieves latest migration version for a given migration type
get_migration_number ( string $migration ) : string Extracts the migration number from a filename
get_migrations_path ( string $type = '' ) : string Retrieves the migrations path for a given migration type
get_version ( string $type = '' ) : string Retrieves current schema version for a given migration type
install ( ) : mixed Install TastyIgniter core schema to the migration version set in config.
latest ( string $type = '' ) : mixed Sets the schema to the latest migration for a given migration type
version ( string $target_version, string $type = '' ) : mixed Migrate to a schema version for a given migration type

Защищенные методы

Метод Описание
_get_version ( string $type = '' ) : string Retrieves current schema version for a given migration type
_update_version ( string $migration, string $type = '' ) Stores the current schema version for a given migration type

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

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

public __construct ( $config = [] )

_get_version() защищенный Метод

Retrieves current schema version for a given migration type
protected _get_version ( string $type = '' ) : string
$type string
Результат string Current migration version

_update_version() защищенный Метод

Stores the current schema version for a given migration type
protected _update_version ( string $migration, string $type = '' )
$migration string Migration reached
$type string

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

Sets the schema to the migration version set in config for a given migration type
public current ( string $type = '' ) : mixed
$type string
Результат mixed TRUE if already current, FALSE if failed, string if upgraded

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

Retrieves list of available migration scripts for a given migration type
public find_migrations ( string $type = '' ) : array
$type string
Результат array list of migration file paths sorted by version

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

Retrieves current available migration version
public get_available_version ( ) : string
Результат string Current migration version

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

Retrieves latest migration version for a given migration type
public get_latest_version ( string $type = '' ) : string
$type string
Результат string Latest migration version

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

Extracts the migration number from a filename
public get_migration_number ( string $migration ) : string
$migration string
Результат string Numeric portion of a migration filename

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

Retrieves the migrations path for a given migration type
public get_migrations_path ( string $type = '' ) : string
$type string
Результат string migration path

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

Retrieves current schema version for a given migration type
public get_version ( string $type = '' ) : string
$type string
Результат string Current migration version

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

Install TastyIgniter core schema to the migration version set in config.
public install ( ) : mixed
Результат mixed TRUE installed, FALSE if failed

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

Sets the schema to the latest migration for a given migration type
public latest ( string $type = '' ) : mixed
$type string
Результат mixed TRUE if already latest, FALSE if failed, string if upgraded

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

Calls each migration step required to get to the schema version of choice
public version ( string $target_version, string $type = '' ) : mixed
$target_version string Target schema version
$type string
Результат mixed TRUE if already latest, FALSE if failed, string if upgraded