PHP Класс RainLab\Builder\Classes\MigrationModel

Автор: Alexey Bobkov, Samuel Georges
Наследование: extends RainLab\Builder\Classes\BaseModel
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$code The migration PHP code string
$description The migration description
$originalScriptFileName
$scriptFileName The migration script file name. Currently only migrations with a single (or none) script file are supported by Builder editors.
$version Migration version string

Защищенные свойства (Protected)

Свойство Тип Описание
$fillable
$originalVersion
$validationRules

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

Метод Описание
apply ( )
deleteModel ( )
getNextVersion ( )
initVersion ( $versionType )
isApplied ( )
load ( $versionNumber )
makeScriptFileNameUnique ( )
rollback ( )
save ( $executeOnSave = true ) Saves the migration and applies all outstanding migrations for the plugin.
validate ( )

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

Метод Описание
assignFileName ( )
deleteVersion ( )
getOriginalFileContents ( )
getPluginUpdatesPath ( $fileName = null )
getPluginVersionInformation ( )
insertOrUpdateVersion ( )
loadScriptFile ( )
removeScriptFile ( )
rollbackSaving ( $originalVersionData, $originalScriptFileContents )
rollbackScriptFile ( $fileContents )
rollbackVersionFile ( $fileData )
saveScriptFile ( )

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

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

public apply ( )

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

protected assignFileName ( )

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

public deleteModel ( )

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

protected deleteVersion ( )

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

public getNextVersion ( )

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

protected getOriginalFileContents ( )

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

protected getPluginUpdatesPath ( $fileName = null )

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

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

public initVersion ( $versionType )

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

protected insertOrUpdateVersion ( )

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

public isApplied ( )

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

public load ( $versionNumber )

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

protected loadScriptFile ( )

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

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

protected removeScriptFile ( )

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

public rollback ( )

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

protected rollbackSaving ( $originalVersionData, $originalScriptFileContents )

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

protected rollbackScriptFile ( $fileContents )

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

protected rollbackVersionFile ( $fileData )

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

Saves the migration and applies all outstanding migrations for the plugin.
public save ( $executeOnSave = true )

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

protected saveScriptFile ( )

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

public validate ( )

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

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

The migration PHP code string
public $code

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

The migration description
public $description

$fillable защищенное статическое свойство

protected static $fillable

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

public $originalScriptFileName

$originalVersion защищенное свойство

protected $originalVersion

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

The migration script file name. Currently only migrations with a single (or none) script file are supported by Builder editors.
public $scriptFileName

$validationRules защищенное свойство

protected $validationRules

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

Migration version string
public $version