Property | Type | Description | |
---|---|---|---|
$components | array | コンポーネント | |
$helpers | array | ヘルパー | |
$name | string | クラス名 | |
$uses | array | モデル |
Property | Type | Description | |
---|---|---|---|
$_updateMessage | array | アップデートメッセージ |
Method | Description | |
---|---|---|
_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 | アップデートメッセージをセットする |
Method | Description | |
---|---|---|
_getScriptMessages ( string $plugin = '' ) : array | アップデータのパスを取得する | |
_getUpdateFolder ( string $plugin = '' ) : mixed | アップデートフォルダのパスを取得する | |
_getUpdatePath ( string $version, string $plugin = '' ) : string | アップデートスクリプトのパスを取得する | |
_getUpdaters ( string $plugin = '' ) : array | アップデータのパスを取得する | |
_update ( string $plugin = '' ) : boolean | アップデートを実行する | |
_writeUpdateLog ( ) : void | アップデートメッセージを保存する |
protected _getScriptMessages ( string $plugin = '' ) : array | ||
$plugin | string | |
return | array | $updates |
protected _getUpdateFolder ( string $plugin = '' ) : mixed | ||
$plugin | string | |
return | mixed | $path or false |
protected _getUpdaters ( string $plugin = '' ) : array | ||
$plugin | string | |
return | array | $updates |
protected _writeUpdateLog ( ) : void | ||
return | void |
public admin_exec_script ( ) : void | ||
return | void |
public admin_plugin ( string $name ) : void | ||
$name | string | |
return | void |
public loadCsv ( string $version, string $plugin = '', string $filterTable = '' ) : boolean | ||
$version | string | アップデート対象のバージョン番号を指定します。(例)'4.0.0' |
$plugin | string | プラグイン内のCSVを読み込むにはプラグイン名を指定します。(例)'Mail' |
$filterTable | string | 指定したテーブルのみCSVファイルを読み込む場合は、プレフィックス部分を除外したテーブル名を指定します。(例)'permissions' 指定しない場合は全てのテーブルが対象になります。 |
return | boolean |
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' 指定しない場合は全てのスキーマファイルが対象となります。 |
return | boolean |
public setUpdateLog ( string $message ) : void | ||
$message | string | |
return | void |