5 use DataAccess\StepMania\ISimfileRepository
;
6 use Services\Http\IHttpResponse
;
7 use Services\Http\IHttpRequest
;
8 use Controllers\AbstractBaseController
;
10 class IndexController
extends AbstractBaseController
implements IDivineController
14 private $_simfileRepository;
19 public function __construct(
20 IHttpRequest
$request,
21 IHttpResponse
$response,
22 ISimfileRepository
$repository
24 $this->_request
= $request;
25 $this->_response
= $response;
26 $this->_simfileRepository
= $repository;
29 public function getAction() {
30 /* @var $simfile Domain\Entities\StepMania\ISimfile */
31 // public function getMethod();
32 // public function isGet();
33 // public function isPost();
34 // public function isPut();
35 // public function isDelete();
36 // public function isHead();
37 // public function isFormData();
38 // public function get();
39 // public function put();
40 // public function post();
41 // public function delete();
42 // public function cookies();
43 // public function getBody();
44 // public function getContentType();
45 // public function getHost();
46 // public function getIp();
47 // public function getReferrer();
48 // public function getReferer();
49 // public function getUserAgent();
51 // echo $r->getMethod();
53 $this->_response
->setHeader('Content-Type', 'application/json')
54 ->setBody(json_encode(array('body' => $r->getBody())))