public function __construct(ServerRequestInterface $request, callable $controller) { parent::__construct($request, Engine::BEFORE_CONTROLLER_EVENT); $this->controller = $controller; }
public function __construct(ServerRequestInterface $request, ResponseInterface $response, callable $controller) { parent::__construct($request, Engine::AFTER_CONTROLLER_EVENT); $this->controller = $controller; $this->setResponse($response); }
public function __construct(ServerRequestInterface $request, ResponseInterface $response) { parent::__construct($request, Engine::RESPONSE_SENT_EVENT); $this->setResponse($response); }