PHP Класс Zend\Mvc\Controller\PluginManager

Registers a number of default plugins, and contains an initializer for injecting plugins with the current controller.
Наследование: extends Zend\ServiceManager\AbstractPluginManager
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$aliases Default aliases
$controller Zend\Stdlib\DispatchableInterface
$factories Default factories
$instanceOf string Plugins must be of this type.

Открытые методы

Метод Описание
get ( string $name, array $options = null ) : Zend\Stdlib\DispatchableInterface Retrieve a registered instance
getController ( ) : null | Zend\Stdlib\DispatchableInterface Retrieve controller instance
injectController ( object $plugin ) : void Inject a helper instance with the registered controller
setController ( Zend\Stdlib\DispatchableInterface $controller ) : PluginManager Set controller
validate ( $plugin ) Validate a plugin (v3)
validatePlugin ( $plugin ) Validate a plugin (v2)

Описание методов

get() публичный Метод

After the plugin is retrieved from the service locator, inject the controller in the plugin every time it is requested. This is required because a controller can use a plugin and another controller can be dispatched afterwards. If this second controller uses the same plugin as the first controller, the reference to the controller inside the plugin is lost.
public get ( string $name, array $options = null ) : Zend\Stdlib\DispatchableInterface
$name string
$options array
Результат Zend\Stdlib\DispatchableInterface

getController() публичный Метод

Retrieve controller instance
public getController ( ) : null | Zend\Stdlib\DispatchableInterface
Результат null | Zend\Stdlib\DispatchableInterface

injectController() публичный Метод

Inject a helper instance with the registered controller
public injectController ( object $plugin ) : void
$plugin object
Результат void

setController() публичный Метод

Set controller
public setController ( Zend\Stdlib\DispatchableInterface $controller ) : PluginManager
$controller Zend\Stdlib\DispatchableInterface
Результат PluginManager

validate() публичный Метод

{@inheritDoc}
public validate ( $plugin )

validatePlugin() публичный Метод

{@inheritDoc}
public validatePlugin ( $plugin )

Описание свойств

$aliases защищенное свойство

Default aliases
protected $aliases

$controller защищенное свойство

protected DispatchableInterface,Zend\Stdlib $controller
Результат Zend\Stdlib\DispatchableInterface

$factories защищенное свойство

Default factories
protected $factories

$instanceOf защищенное свойство

Plugins must be of this type.
protected string $instanceOf
Результат string