예제 #1
0
파일: Json.php 프로젝트: dubhunter/talon
 /**
  * @param mixed $content
  * @param int|null $code
  * @param array $headers
  */
 public function __construct($content = null, $code = null, $headers = [])
 {
     parent::__construct(null, $code, $headers);
     if ($content) {
         $this->setJsonContent($content);
     }
 }
예제 #2
0
파일: Image.php 프로젝트: dubhunter/talon
 /**
  * @param ImageAdapter|string $content
  * @return \Phalcon\Http\ResponseInterface|void
  */
 public function setContent($content)
 {
     if ($content instanceof ImageAdapter) {
         $this->setContentType($content->getMime());
         $content = $content->render();
     }
     parent::setContent($content);
 }
예제 #3
0
파일: Twiml.php 프로젝트: dubhunter/talon
 /**
  * @param string|Template $content
  * @return \Phalcon\Http\ResponseInterface|void
  */
 public function setContent($content)
 {
     $this->setContentType('application/xml');
     parent::setContent($content);
 }
예제 #4
0
 /**
  * @param $name
  * @param $args
  * @return Response
  */
 public function __call($name, $args)
 {
     return $this->request->isAjax() || $this->request->isJson() ? JsonResponse::methodNotAllowed() : Response::methodNotAllowed();
 }
예제 #5
0
파일: Js.php 프로젝트: dubhunter/talon
 /**
  * @param string|Template $content
  * @return \Phalcon\Http\ResponseInterface|void
  */
 public function setContent($content)
 {
     $this->setContentType('application/javascript');
     parent::setContent($content);
 }
예제 #6
0
파일: Css.php 프로젝트: dubhunter/talon
 /**
  * @param string|Template $content
  * @return \Phalcon\Http\ResponseInterface|void
  */
 public function setContent($content)
 {
     $this->setContentType('text/css');
     parent::setContent($content);
 }