EC-CUBE4 APIドキュメント

AbstractPluginManager

Tags

Table of Contents

MIGRATION_TABLE_PREFIX 'migration_'
migration() プラグインのマイグレーションを実行する. mixed
install() Install the plugin. mixed
update() Update the plugin. mixed
enable() Enable the plugin. mixed
disable() Disable the plugin. mixed
uninstall() Uninstall the plugin. mixed

Constants

Methods

migration()

プラグインのマイグレーションを実行する.

public migration( $connection : Connection , $pluginCode : string [, $version : string = null ] [, $migrationFilePath : string = null ] ) : mixed

PluginManager 実行時に、 Doctrine SchemaUpdate が自動的に行なわれるため、 このメソッドは主にデータの更新に使用する.

引数 $version で指定したバージョンまでマイグレーションする. null を渡すと最新バージョンまでマイグレートする. 0 を渡すと最初に戻る。

Parameters
$connection : Connection

Doctrine Connection

$pluginCode : string

プラグインコード

$version : string = null

マイグレーション先のバージョン

$migrationFilePath : string = null

マイグレーションファイルを格納したファイルパス. 指定しない場合は app/Plugin/<pluginCode>/DoctrineMigrations を使用する

Return values
mixed

install()

Install the plugin.

public install( $meta : array , $container : ContainerInterface ) : mixed
Parameters
$meta : array
$container : ContainerInterface
Return values
mixed

update()

Update the plugin.

public update( $meta : array , $container : ContainerInterface ) : mixed
Parameters
$meta : array
$container : ContainerInterface
Return values
mixed

enable()

Enable the plugin.

public enable( $meta : array , $container : ContainerInterface ) : mixed
Parameters
$meta : array
$container : ContainerInterface
Return values
mixed

disable()

Disable the plugin.

public disable( $meta : array , $container : ContainerInterface ) : mixed
Parameters
$meta : array
$container : ContainerInterface
Return values
mixed

uninstall()

Uninstall the plugin.

public uninstall( $meta : array , $container : ContainerInterface ) : mixed
Parameters
$meta : array
$container : ContainerInterface
Return values
mixed

Search results