for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace JayaCode\Framework\Core\Controller;
use JayaCode\Framework\Core\Http\Response;
use Symfony\Component\HttpFoundation\Request;
class Controller
{
/**
* @var Request
*/
protected $request;
* @var Response
protected $response;
* Controller constructor.
* @param Request $request
* @param Response $response
public function __construct(Request $request = null, Response $response = null)
$this->initialize($request, $response);
}
* @param Request|null $request
public function initialize(Request $request = null, Response $response = null)
$this->request = $request;
$this->response = $response;
* @return \Symfony\Component\HttpFoundation\Response
public function out(Response $response)
return $response->send();
* @param Response|null $response
* @return Controller
public static function create(Request $request = null, Response $response = null)
return new static($request, $response);
* @return Response
public function getResponse()
return $this->response;
public function setResponse($response)