/** * @param Request|WebRequest $request * @return \watoki\curir\delivery\WebResponse */ public function respond(Request $request) { $this->app->prepare($request); if (!$this->isContainerTarget($request)) { $request = $request->withTarget(Path::fromString('execute'))->withArgument(ExecuteResource::ACTION_ARG, $request->getTarget()->toString()); } return parent::respond($request); }
public function respond(Request $request) { try { return parent::respond($request); } catch (\Exception $e) { throw new HttpError(WebResponse::STATUS_SERVER_ERROR, $e->getMessage(), null, 0, $e); } }
/** * @param Request|WebRequest $request * @return mixed|\watoki\curir\delivery\WebResponse */ public function respond(Request $request) { if ($this->isMapping($request)) { $request->getHeaders()->set(self::HEADER_NO_BOXING, true); $target = new ObjectTarget($request, $this, $this->factory); return $target->respond(); } return parent::respond($request); }
/** * @param Request|WebRequest $request * @return \watoki\curir\delivery\WebResponse */ public function respond(Request $request) { $request = $request->withTarget(Path::fromString('execute'))->withArgument(ExecuteResource::ACTION_ARG, $request->getTarget()->toString()); return parent::respond($request); }
public function respond(Request $request) { return parent::respond($request); }