5 use DataAccess\StepMania\ISimfileRepository
;
6 use Services\Http\IHttpResponse
;
7 use Services\Http\IHttpRequest
;
8 use DataAccess\Queries\StepMania\SimfileQueryConstraints
;
10 class IndexController
implements IDivineController
12 private $_simfileRepository;
17 public function __construct(
18 IHttpRequest
$request,
19 IHttpResponse
$response,
20 ISimfileRepository
$repository
22 $this->_request
= $request;
23 $this->_response
= $response;
24 $this->_simfileRepository
= $repository;
27 public function indexAction() {
28 $queryConstraints = new SimfileQueryConstraints();
29 $queryConstraints->stepsHaveRating(15);
31 $simfiles = $this->_simfileRepository
->findByBeginnerMeter(2);
33 foreach($simfiles as $simfile)
35 echo $simfile->getTitle();
38 // $this->_response->setHeader('Content-Type', 'application/json')
39 // ->setBody(json_encode(array('message' => 'nothing to see here')))