PluginsServiceInterface
in
Interface PluginsServiceInterface
Table of Contents
Methods
- attach() : bool
- プラグインを有効にする
- batch() : bool
- 一括処理
- changePriority() : bool
- 優先度を変更する
- detach() : bool
- プラグインを無効にする
- get() : EntityInterface
- プラグインを取得する
- getByName() : array<string|int, mixed>|EntityInterface|null
- プラグイン名からプラグインエンティティを取得
- getIndex() : array<string|int, mixed>
- プラグイン一覧を取得
- getInstallStatusMessage() : string
- インストール時の状態を返す
- getMarketPlugins() : array<string|int, mixed>|mixed
- baserマーケットのプラグイン一覧を取得する
- getNamesById() : array<string|int, mixed>
- IDを指定して名前リストを取得する
- getVersion() : mixed|string
- バージョンを取得する
- install() : bool|null
- プラグインをインストールする
- resetDb() : void
- データベースをリセットする
- uninstall() : void
- プラグインを削除する
- update() : bool|null
- プラグインをアップデートする
Methods
attach()
プラグインを有効にする
public
attach(string $name) : bool
Parameters
- $name : string
Tags
Return values
boolbatch()
一括処理
public
batch(string $method, array<string|int, mixed> $ids) : bool
Parameters
- $method : string
- $ids : array<string|int, mixed>
Tags
Return values
boolchangePriority()
優先度を変更する
public
changePriority(int $id, int $offset[, array<string|int, mixed> $conditions = [] ]) : bool
Parameters
- $id : int
- $offset : int
- $conditions : array<string|int, mixed> = []
Tags
Return values
booldetach()
プラグインを無効にする
public
detach(string $name) : bool
Parameters
- $name : string
Tags
Return values
boolget()
プラグインを取得する
public
get(int $id) : EntityInterface
Parameters
- $id : int
Tags
Return values
EntityInterfacegetByName()
プラグイン名からプラグインエンティティを取得
public
getByName(string $name) : array<string|int, mixed>|EntityInterface|null
Parameters
- $name : string
Tags
Return values
array<string|int, mixed>|EntityInterface|nullgetIndex()
プラグイン一覧を取得
public
getIndex(string $sortMode) : array<string|int, mixed>
Parameters
- $sortMode : string
Tags
Return values
array<string|int, mixed> —$plugins
getInstallStatusMessage()
インストール時の状態を返す
public
getInstallStatusMessage(string $pluginName) : string
Parameters
- $pluginName : string
Tags
Return values
stringgetMarketPlugins()
baserマーケットのプラグイン一覧を取得する
public
getMarketPlugins() : array<string|int, mixed>|mixed
Tags
Return values
array<string|int, mixed>|mixedgetNamesById()
IDを指定して名前リストを取得する
public
getNamesById(mixed $ids) : array<string|int, mixed>
Parameters
- $ids : mixed
Tags
Return values
array<string|int, mixed>getVersion()
バージョンを取得する
public
getVersion(mixed $name) : mixed|string
Parameters
- $name : mixed
Tags
Return values
mixed|stringinstall()
プラグインをインストールする
public
install(string $name, bool $permission[, string $connection = 'default' ]) : bool|null
Parameters
- $name : string
-
プラグイン名
- $permission : bool
-
アクセスルールを作るか作らないか
- $connection : string = 'default'
-
test connection指定用
Tags
Return values
bool|nullresetDb()
データベースをリセットする
public
resetDb(string $name[, array<string|int, mixed> $connection = 'default' ]) : void
Parameters
- $name : string
- $connection : array<string|int, mixed> = 'default'
Tags
uninstall()
プラグインを削除する
public
uninstall(string $name[, string $connection = 'default' ]) : void
Parameters
- $name : string
- $connection : string = 'default'
Tags
update()
プラグインをアップデートする
public
update(string $name[, string $connection = 'default' ]) : bool|null
Parameters
- $name : string
- $connection : string = 'default'