|
|
|
@ -136,6 +136,10 @@ class Response extends \yii\base\Response
|
|
|
|
|
*/ |
|
|
|
|
public $version; |
|
|
|
|
/** |
|
|
|
|
* @var boolean whether the response has been sent. If this is true, calling [[send()]] will do nothing. |
|
|
|
|
*/ |
|
|
|
|
public $isSent = false; |
|
|
|
|
/** |
|
|
|
|
* @var array list of HTTP status codes and the corresponding texts |
|
|
|
|
*/ |
|
|
|
|
public static $httpStatuses = [ |
|
|
|
@ -281,6 +285,11 @@ class Response extends \yii\base\Response
|
|
|
|
|
*/ |
|
|
|
|
public function send() |
|
|
|
|
{ |
|
|
|
|
if ($this->isSent) { |
|
|
|
|
return; |
|
|
|
|
} else { |
|
|
|
|
$this->isSent = true; |
|
|
|
|
} |
|
|
|
|
$this->trigger(self::EVENT_BEFORE_SEND); |
|
|
|
|
$this->prepare(); |
|
|
|
|
$this->trigger(self::EVENT_AFTER_PREPARE); |
|
|
|
@ -300,6 +309,7 @@ class Response extends \yii\base\Response
|
|
|
|
|
$this->statusText = 'OK'; |
|
|
|
|
$this->data = null; |
|
|
|
|
$this->content = null; |
|
|
|
|
$this->isSent = false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|