Zend\Mvc\View\Http\InjectTemplateListener
Synopsis
class InjectTemplateListener
extends AbstractListenerAggregate
{
- // members
- protected mixed $inflector;
- protected array $controllerMap;
- // Inherited members from AbstractListenerAggregate
- protected array $listeners;
- // methods
- public void attach()
- public void injectTemplate()
- public self setControllerMap()
- public string|false mapController()
- protected string inflectName()
- protected string deriveModuleNamespace()
- protected string deriveControllerSubNamespace()
- protected string deriveControllerClass()
- // Inherited methods from AbstractListenerAggregate
- public void detach()
Hierarchy
Members
protected
- $controllerMap
—
array
Array of controller namespace -> template mappings - $inflector
—
mixed
FilterInterface/inflector used to normalize names for use as template identifiers - $listeners — array
Methods
protected
- deriveControllerClass() — Determine the name of the controller
- deriveControllerSubNamespace()
- deriveModuleNamespace() — Determine the top-level namespace of the controller
- inflectName() — Inflect a name to a normalized value
public
- attach() — {@inheritDoc}
- injectTemplate() — Inject a template into the view model, if none present
- mapController() — Maps controller to template if controller namespace is whitelisted or mapped
- setControllerMap() — Set map of controller namespace -> template pairs
Inherited from Zend\EventManager\AbstractListenerAggregate
public
- detach() — {@inheritDoc}