PHP 클래스 Zend\Mvc\Controller\Plugin\Forward

상속: extends Zend\Mvc\Controller\Plugin\AbstractPlugin
파일 보기 프로젝트 열기: zendframework/zend-mvc 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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