for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dafiti\Silex;
class Response
{
/**
* @var int
*/
private $statusCode;
* @var mixed
private $content;
* @var string
private $errorMessage;
* @param $statusCode
* @param $content
public function __construct($statusCode = 200, $content = null, $message = null)
$this->setStatusCode($statusCode);
$this->setContent($content);
if (!is_null($message)) {
$this->setErrorMessage($message);
}
* @param int $statusCode
public function setStatusCode($statusCode)
if (!array_key_exists($statusCode, \Symfony\Component\HttpFoundation\Response::$statusTexts)) {
$errorMessage = sprintf('Status code %s does not exist', $statusCode);
throw new \InvalidArgumentException($errorMessage);
$this->statusCode = $statusCode;
public function setContent($content)
$this->content = $content;
* @return int
public function getStatusCode()
return $this->statusCode;
* @return mixed
public function getContent()
return $this->content;
* @return string
public function getErrorMessage()
return $this->errorMessage;
* @param string $errorMessage
public function setErrorMessage($errorMessage)
if (!is_string($errorMessage)) {
throw new \InvalidArgumentException('Argument Is Not A String');
$this->errorMessage = $errorMessage;