function send(Nette\Http\IRequest $httpRequest, Nette\Http\IResponse $httpResponse) { if ($this->isAmfRequest($httpRequest)) { $httpResponse->setContentType('application/x-amf'); $this->manager->sendResponse(); } else { $responses = $this->manager->getResponses(); if (count($responses) === 1) { $responses = array_shift($responses); } $response = new Nette\Application\Responses\JsonResponse($responses); $response->send($httpRequest, $httpResponse); } }
public function handleUpload() { $files = $this->request->files; if ($files) { $uploader = $this->getUploader(); /** @var Nette\Http\FileUpload $fileUpload */ foreach ($files as $fileUpload) { $file = $uploader->upload($fileUpload, $this->path); $this->setFiles($file); } } $response = new Nette\Application\Responses\JsonResponse($this->getFiles()); $response->send($this->request, $this->response); die; }
/** * Odesílá response * * @param IRequest * @param IResponse */ public function send(IRequest $httpRequest, IResponse $httpResponse) { $httpResponse->setCode($this->responseCode); parent::send($httpRequest, $httpResponse); }