PHP Class NerdsAndCompany\Schematic\Services\Plugins

Sync Craft Setups.
Author: Nerds & Company
Inheritance: extends Base
Afficher le fichier Open project: itmundi/schematic Class Usage Examples

Méthodes publiques

Méthode Description
export ( array $data = [] ) : array
import ( array $pluginDefinitions, boolean $force = false ) : Result

Méthodes protégées

Méthode Description
getPlugin ( string $handle ) : Craft\BasePlugin | null Returns plugin by handle.
getPluginService ( ) : PluginsService
getUpdatesService ( ) : UpdatesService
installPluginByHandle ( string $handle ) Installs plugin by handle.
runMigrations ( string $handle ) Run plugin migrations automatically.
togglePluginByHandle ( string $handle, boolean $isEnabled ) Toggles plugin based on enabled flag.
uninstallPluginByHandle ( $handle ) Uninstalls plugin by handle.

Private Methods

Méthode Description
getPluginDefinition ( Craft\BasePlugin $plugin ) : array

Method Details

export() public méthode

public export ( array $data = [] ) : array
$data array
Résultat array

getPlugin() protected méthode

Returns plugin by handle.
protected getPlugin ( string $handle ) : Craft\BasePlugin | null
$handle string
Résultat Craft\BasePlugin | null

getPluginService() protected méthode

protected getPluginService ( ) : PluginsService
Résultat PluginsService

getUpdatesService() protected méthode

protected getUpdatesService ( ) : UpdatesService
Résultat UpdatesService

import() public méthode

public import ( array $pluginDefinitions, boolean $force = false ) : Result
$pluginDefinitions array
$force boolean
Résultat Result

installPluginByHandle() protected méthode

Installs plugin by handle.
protected installPluginByHandle ( string $handle )
$handle string

runMigrations() protected méthode

Run plugin migrations automatically.
protected runMigrations ( string $handle )
$handle string

togglePluginByHandle() protected méthode

Toggles plugin based on enabled flag.
protected togglePluginByHandle ( string $handle, boolean $isEnabled )
$handle string
$isEnabled boolean

uninstallPluginByHandle() protected méthode

Uninstalls plugin by handle.
protected uninstallPluginByHandle ( $handle )
$handle