PHP Класс UpdatersController

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

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

Свойство Тип Описание
$components array コンポーネント
$helpers array ヘルパー
$name string クラス名
$uses array モデル

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

Свойство Тип Описание
$_updateMessage array アップデートメッセージ

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

Метод Описание
_execScript ( string $__plugin, string $__version ) : void アップデートスクリプトを実行する
admin_exec_script ( ) : void [ADMIN] アップデートスクリプトを実行する
admin_plugin ( string $name ) : void プラグインのアップデート実行
beforeFilter ( ) : void beforeFilter
beforeRender ( )
index ( ) : void コアのアップデート実行
loadCsv ( string $version, string $plugin = '', string $filterTable = '' ) : boolean CSVファイルで作成されたデータをインポートする
loadSchema ( string $version, tring $plugin = '', string $filterTable = '', string $filterType = '' ) : boolean スキーマファイルを読み込みデータベースのテーブル構造を変更する
setUpdateLog ( string $message ) : void アップデートメッセージをセットする

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

Метод Описание
_getScriptMessages ( string $plugin = '' ) : array アップデータのパスを取得する
_getUpdateFolder ( string $plugin = '' ) : mixed アップデートフォルダのパスを取得する
_getUpdatePath ( string $version, string $plugin = '' ) : string アップデートスクリプトのパスを取得する
_getUpdaters ( string $plugin = '' ) : array アップデータのパスを取得する
_update ( string $plugin = '' ) : boolean アップデートを実行する
_writeUpdateLog ( ) : void アップデートメッセージを保存する

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

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

アップデートスクリプトを実行する
public _execScript ( string $__plugin, string $__version ) : void
$__plugin string
$__version string
Результат void

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

アップデータのパスを取得する
protected _getScriptMessages ( string $plugin = '' ) : array
$plugin string
Результат array $updates

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

アップデートフォルダのパスを取得する
protected _getUpdateFolder ( string $plugin = '' ) : mixed
$plugin string
Результат mixed $path or false

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

アップデートスクリプトのパスを取得する
protected _getUpdatePath ( string $version, string $plugin = '' ) : string
$version string
$plugin string
Результат string $path or ''

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

アップデータのパスを取得する
protected _getUpdaters ( string $plugin = '' ) : array
$plugin string
Результат array $updates

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

アップデートスクリプトを読み込む為、 よく使われるような変数名はダブらないように アンダースコアを二つつける
protected _update ( string $plugin = '' ) : boolean
$plugin string
Результат boolean

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

アップデートメッセージを保存する
protected _writeUpdateLog ( ) : void
Результат void

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

[ADMIN] アップデートスクリプトを実行する
public admin_exec_script ( ) : void
Результат void

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

プラグインのアップデート実行
public admin_plugin ( string $name ) : void
$name string
Результат void

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

beforeFilter
public beforeFilter ( ) : void
Результат void

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

public beforeRender ( )

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

コアのアップデート実行
public index ( ) : void
Результат void

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

CSVファイルで作成されたデータをインポートする
public loadCsv ( string $version, string $plugin = '', string $filterTable = '' ) : boolean
$version string アップデート対象のバージョン番号を指定します。(例)'4.0.0'
$plugin string プラグイン内のCSVを読み込むにはプラグイン名を指定します。(例)'Mail'
$filterTable string 指定したテーブルのみCSVファイルを読み込む場合は、プレフィックス部分を除外したテーブル名を指定します。(例)'permissions' 指定しない場合は全てのテーブルが対象になります。
Результат boolean

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

スキーマファイルを読み込みデータベースのテーブル構造を変更する
public loadSchema ( string $version, tring $plugin = '', string $filterTable = '', string $filterType = '' ) : boolean
$version string アップデート対象のバージョン番号を指定します。(例)'4.0.0'
$plugin tring プラグイン内のスキーマを読み込むにはプラグイン名を指定します。(例)'Mail'
$filterTable string 指定したテーブルのみを追加・更新する場合は、プレフィックス部分を除外したテーブル名を指定します。(例)'permissions' 指定しない場合は全てのスキーマファイルが対象となります。
$filterType string 指定した更新タイプ(create / alter / drop)のみを対象とする場合は更新タイプを指定します。(例)'create' 指定しない場合は全てのスキーマファイルが対象となります。
Результат boolean

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

アップデートメッセージをセットする
public setUpdateLog ( string $message ) : void
$message string
Результат void

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

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

アップデートメッセージ
protected array $_updateMessage
Результат array

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

コンポーネント
public array $components
Результат array

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

ヘルパー
public array $helpers
Результат array

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

クラス名
public string $name
Результат string

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

モデル
public array $uses
Результат array