PluginBase
in package
implements
PluginInterface, EventSubscriberInterface
AbstractYes
Table of Contents
Interfaces
- PluginInterface
- EventSubscriberInterface
Properties
Methods
- activate() : mixed
- createInstaller() : Installer
- deactivate() : mixed
- getSubscribedEvents() : mixed
- installOrUpdateFunction() : void
- uninstall() : mixed
- getComposer() : Composer
- getIO() : IOInterface
- isDesiredPackageEvent() : bool
Properties
$composer
private
Composer
$composer
$io
private
IOInterface
$io
Methods
activate()
public
activate(Composer $composer, IOInterface $io) : mixed
Parameters
- $composer : Composer
- $io : IOInterface
createInstaller()
public
createInstaller(string $pluginName, PackageEvent $event) : Installer
Parameters
- $pluginName : string
- $event : PackageEvent
Return values
Installerdeactivate()
public
deactivate(Composer $composer, IOInterface $io) : mixed
Parameters
- $composer : Composer
- $io : IOInterface
getSubscribedEvents()
public
static getSubscribedEvents() : mixed
installOrUpdateFunction()
public
abstract installOrUpdateFunction(PackageEvent $event) : void
Parameters
- $event : PackageEvent
uninstall()
public
uninstall(Composer $composer, IOInterface $io) : mixed
Parameters
- $composer : Composer
- $io : IOInterface
getComposer()
protected
getComposer() : Composer
Return values
ComposergetIO()
protected
getIO() : IOInterface
Return values
IOInterfaceisDesiredPackageEvent()
protected
isDesiredPackageEvent(PackageEvent $event, string $pluginName) : bool
Parameters
- $event : PackageEvent
- $pluginName : string