Version 5.1 - All the GraphQL #32
@ -72,7 +72,7 @@ abstract class View {
|
||||
{
|
||||
$this->send();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Return rendered output
|
||||
@ -119,11 +119,13 @@ abstract class View {
|
||||
public function getOutput()
|
||||
{
|
||||
return $this->string($this->output)->__toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Send output to client
|
||||
*/
|
||||
abstract public function send();
|
||||
}
|
||||
|
||||
/**
|
||||
* Send output to client
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
abstract public function send();
|
||||
}
|
||||
// End of View.php
|
@ -31,44 +31,46 @@ class HttpView extends BaseView {
|
||||
public function redirect($url, $code)
|
||||
{
|
||||
$this->response->redirect->to($url, $code);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the status code of the request
|
||||
*
|
||||
* @param int $code
|
||||
* @return HttpView
|
||||
*/
|
||||
public function setStatusCode($code)
|
||||
{
|
||||
$this->response->status->setCode($code);
|
||||
$this->response->status->setVersion(1.1);
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send output to client
|
||||
*/
|
||||
public function send()
|
||||
{
|
||||
$this->hasRendered = TRUE;
|
||||
$this->output();
|
||||
}
|
||||
|
||||
/**
|
||||
* Send the appropriate response
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function output()
|
||||
{
|
||||
$content =& $this->response->content;
|
||||
$content->set($this->output);
|
||||
$content->setType($this->contentType);
|
||||
$content->setCharset('utf-8');
|
||||
|
||||
$sender = new ResponseSender($this->response);
|
||||
$sender->__invoke();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the status code of the request
|
||||
*
|
||||
* @param int $code
|
||||
* @return HttpView
|
||||
*/
|
||||
public function setStatusCode($code)
|
||||
{
|
||||
$this->response->status->setCode($code);
|
||||
$this->response->status->setVersion(1.1);
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send output to client
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function send()
|
||||
{
|
||||
$this->hasRendered = TRUE;
|
||||
$this->output();
|
||||
}
|
||||
|
||||
/**
|
||||
* Send the appropriate response
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function output()
|
||||
{
|
||||
$content =& $this->response->content;
|
||||
$content->set($this->output);
|
||||
$content->setType($this->contentType);
|
||||
$content->setCharset('utf-8');
|
||||
|
||||
$sender = new ResponseSender($this->response);
|
||||
$sender->__invoke();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user