PHP Класс Zend\Mvc\Controller\Plugin\Forward

Наследование: extends Zend\Mvc\Controller\Plugin\AbstractPlugin
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$controllers Zend\Mvc\Controller\ControllerManager
$event Zend\Mvc\MvcEvent
$listenersToDetach array[] | null
$maxNestedForwards integer
$numNestedForwards integer

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

Метод Описание
__construct ( ControllerManager $controllers )
dispatch ( string $name, array $params = null ) : mixed Dispatch another controller
getListenersToDetach ( ) : array Get information on listeners that need to be detached before dispatching.
setListenersToDetach ( array $listeners ) : self Set information on listeners that need to be detached before dispatching.
setMaxNestedForwards ( integer $maxNestedForwards ) : self Set maximum number of nested forwards allowed

Защищенные методы

Метод Описание
detachProblemListeners ( Zend\EventManager\SharedEventManagerInterface $sharedEvents ) : array Detach problem listeners specified by getListenersToDetach() and return an array of information that will allow them to be reattached.
getEvent ( ) : MvcEvent Get the event
reattachProblemListeners ( Zend\EventManager\SharedEventManagerInterface $sharedEvents, array $listeners ) : void Reattach all problem listeners detached by detachProblemListeners(), if any.

Приватные методы

Метод Описание
detachSharedListener ( string | integer $id, callable | Zend\Stdlib\CallbackHandler $listener, Zend\EventManager\SharedEventManagerInterface $sharedEvents ) : void Detach a shared listener by identifier.
getSharedListenersById ( string | integer $id, string $event, Zend\EventManager\SharedEventManagerInterface $sharedEvents ) : array | Traversable Retrieve shared listeners for an event by identifier.

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

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

public __construct ( ControllerManager $controllers )
$controllers Zend\Mvc\Controller\ControllerManager

detachProblemListeners() защищенный Метод

Detach problem listeners specified by getListenersToDetach() and return an array of information that will allow them to be reattached.
protected detachProblemListeners ( Zend\EventManager\SharedEventManagerInterface $sharedEvents ) : array
$sharedEvents Zend\EventManager\SharedEventManagerInterface Shared event manager
Результат array

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

Dispatch another controller
public dispatch ( string $name, array $params = null ) : mixed
$name string Controller name; either a class name or an alias used in the controller manager
$params array Parameters with which to seed a custom RouteMatch object for the new controller
Результат mixed

getEvent() защищенный Метод

Get the event
protected getEvent ( ) : MvcEvent
Результат Zend\Mvc\MvcEvent

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

Each entry in the array contains three keys: id (identifier for event-emitting component), event (the hooked event) and class (the class of listener that should be detached).
public getListenersToDetach ( ) : array
Результат array

reattachProblemListeners() защищенный Метод

Reattach all problem listeners detached by detachProblemListeners(), if any.
protected reattachProblemListeners ( Zend\EventManager\SharedEventManagerInterface $sharedEvents, array $listeners ) : void
$sharedEvents Zend\EventManager\SharedEventManagerInterface Shared event manager
$listeners array Output of detachProblemListeners()
Результат void

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

Set information on listeners that need to be detached before dispatching.
public setListenersToDetach ( array $listeners ) : self
$listeners array Listener information; see getListenersToDetach() for details on format.
Результат self

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

Set maximum number of nested forwards allowed
public setMaxNestedForwards ( integer $maxNestedForwards ) : self
$maxNestedForwards integer
Результат self

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

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

protected ControllerManager,Zend\Mvc\Controller $controllers
Результат Zend\Mvc\Controller\ControllerManager

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

protected MvcEvent,Zend\Mvc $event
Результат Zend\Mvc\MvcEvent

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

protected array[]|null $listenersToDetach
Результат array[] | null

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

protected int $maxNestedForwards
Результат integer

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

protected int $numNestedForwards
Результат integer