AbstractPlugin
extends AbstractListenerAggregate
in package
implements
PluginInterface
Abstract aggregate listener
Interfaces, Classes, Traits and Enums
- PluginInterface
- Interface for self-registering event listeners.
Table of Contents
- $listeners : array<string|int, callable>
- $options : PluginOptions
- detach() : void
- Detach all previously attached listeners
- getOptions() : PluginOptions
- Get all pattern options
- setOptions() : AbstractPlugin
- Set pattern options
Properties
$listeners
protected
array<string|int, callable>
$listeners
= []
$options
protected
PluginOptions
$options
Methods
detach()
Detach all previously attached listeners
public
detach(EventManagerInterface $events) : void
Parameters
- $events : EventManagerInterface
Return values
void —getOptions()
Get all pattern options
public
getOptions() : PluginOptions
Return values
PluginOptions —setOptions()
Set pattern options
public
setOptions(PluginOptions $options) : AbstractPlugin
Parameters
- $options : PluginOptions
Return values
AbstractPlugin —Provides a fluent interface