public function status($code, $text = null)
{
if (!isset(self::$httpStatuses[$code])) {
throw new InvalidParamException("The HTTP status code is invalid: {$code}");
}
$this->statusCode = $code;
if ($text === null) {
$this->statusText = isset(static::$httpStatuses[$this->statusCode]) ? static::$httpStatuses[$this->statusCode] : '';
} else {
$this->statusText = $text;
}
}