From 3833d62f00f0e0b5809056eb4349bfc65e18c4a2 Mon Sep 17 00:00:00 2001 From: Qiang Xue Date: Fri, 7 Jun 2013 11:31:31 -0400 Subject: [PATCH] Response WIP --- framework/yii/web/Response.php | 98 ++---------------------------------------- 1 file changed, 4 insertions(+), 94 deletions(-) diff --git a/framework/yii/web/Response.php b/framework/yii/web/Response.php index 12c3f34..86978d5 100644 --- a/framework/yii/web/Response.php +++ b/framework/yii/web/Response.php @@ -158,105 +158,15 @@ class Response extends \yii\base\Response return $this->_headers; } - /** - * Returns the current cache control setting as a string like sent in a header. - * @return string the cache control setting, or null if there is no such header specified - */ - public function getCacheControl() - { - return $this->getHeaders()->get('Cache-Control'); - } - - /** - * Sets the current cache control setting to be sent - * @param string $value the cache control header value - */ - public function setCacheControl($value) - { - $this->getHeaders()->set('Cache-Control', $value); - } - - /** - * Gets the ETag header to be sent - * @return string the ETag header, or false if none is set - */ - public function getEtag() - { - return $this->getHeaders()->get('ETag'); - } - - /** - * Sets the ETag header to be sent - * @param string $value the ETag header - */ - public function setEtag($value) - { - $this->getHeaders()->set('ETag', $value); - } - - /** - * Gets the last modified header to send - * @return string the last modified header, or null if none is set - */ - public function getLastModified() - { - return $this->getHeaders()->get('Last-Modified'); - } - - /** - * Sets the last modified header to send - * @param integer $value the unix time of the last modified date - */ - public function setLastModified($value) - { - $this->getHeaders()->set('Last-Modified', $value); - } - - /** - * Gets the content type header to send - * @return string the content type header, or null if none is set - */ - public function getContentType() - { - return $this->getHeaders()->get('Content-type'); - } - - /** - * Sets the content type header to send - * @param string $value the content type header - */ - public function setContentType($value) - { - $this->getHeaders()->set('Content-type', $value); - } - - /** - * Gets the content disposition header to send - * @return string the content disposition, or null if none is set - */ - public function getContentDisposition() - { - return $this->getHeaders()->get('Content-Disposition'); - } - - /** - * Sets the content disposition header to send - * @param string $value the content disposition header - */ - public function setContentDisposition($value) - { - $this->getHeaders()->set('Content-Disposition', $value); - } - public function renderJson($data) { - $this->setContentType('application/json'); + $this->getHeaders()->set('content-type', 'application/json'); $this->content = Json::encode($data); } - public function renderJsonp($callbackName, $data) + public function renderJsonp($data, $callbackName) { - $this->setContentType('text/javascript'); + $this->getHeaders()->set('content-type', 'text/javascript'); $data = Json::encode($data); $this->content = "$callbackName($data);"; } @@ -452,7 +362,7 @@ class Response extends \yii\base\Response } if (!isset($options['mimeType'])) { - if (($options['mimeType'] = CFileHelper::getMimeTypeByExtension($filePath)) === null) { + if (($options['mimeType'] = FileHelper::getMimeTypeByExtension($filePath)) === null) { $options['mimeType'] = 'text/plain'; } }