Advertisement
roman_gemini

Dependency Injection in PHP

Apr 11th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: Roman
  5.  * Date: 10.04.15
  6.  * Time: 9:43
  7.  */
  8.  
  9. namespace Framework\Controllers\api\v3\tracks;
  10.  
  11.  
  12. use API\REST\TrackCollection;
  13. use Framework\Controller;
  14. use Framework\ControllerImpl;
  15. use Framework\Services\HttpGet;
  16. use Framework\Services\JsonResponse;
  17.  
  18. class DoLibrary extends ControllerImpl {
  19.     public function doGet(HttpGet $get, JsonResponse $response, TrackCollection $trackCollection) {
  20.         $offset = $get->getParameter("offset", FILTER_VALIDATE_INT)->getOrElseZero();
  21.         $limit = $get->getParameter("limit", FILTER_VALIDATE_INT)->getOrElse(TrackCollection::TRACKS_PER_REQUEST_MAX);
  22.         $response->setData($trackCollection->getTracksFromLibrary($offset, $limit));
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement