5 use Controllers\IDivineController
;
6 use Services\Http\IHttpRequest
;
7 use Services\Http\IHttpResponse
;
8 use DataAccess\StepMania\ISimfileRepository
;
10 class SimfileController
implements IDivineController
12 private $_simfileRepository;
16 public function __construct(
17 IHttpRequest
$request,
18 IHttpResponse
$response,
19 ISimfileRepository
$repository
21 $this->_request
= $request;
22 $this->_response
= $response;
23 $this->_simfileRepository
= $repository;
26 public function indexAction() {
31 public function listAction()
33 /* @var $simfile Domain\Entities\StepMania\ISimfile */
34 $simfile = $this->_simfileRepository
->find(1);
36 $this->_response
->setHeader('Content-Type', 'application/json')
37 ->setBody(json_encode(array('artist' => $simfile->getArtist()->getName())))