/** * Datatable110Version constructor. * * @param Request $request The current request * @param Datatable110QueryParser $queryParser a custom subclass for the query parser * @param Datatable110ResponseCreator $responseCreator a custom subclass for the response * @param Datatable110ViewCreator $viewCreator a custom subclass for the view */ public function __construct(Request $request, Datatable110QueryParser $queryParser = null, Datatable110ResponseCreator $responseCreator = null, Datatable110ViewCreator $viewCreator = null) { parent::__construct($request); if (is_null($queryParser)) { $this->queryParser = new Datatable110QueryParser($request); } else { $this->queryParser = $queryParser; } if (is_null($responseCreator)) { $this->responseCreator = new Datatable110ResponseCreator(); } else { $this->responseCreator = $responseCreator; } if (is_null($viewCreator)) { $this->viewCreator = new Datatable110ViewCreator(); } else { $this->viewCreator = $viewCreator; } }
/** * Datatable19Version constructor. * * @param RequestStack $requestStack The current request */ public function __construct(RequestStack $requestStack) { parent::__construct($requestStack); $this->queryParser = new Datatable19QueryParser(); }
/** * DatatableVersion constructor. * @param RequestStack $requestStack * @param QueryParser $queryParser */ public function __construct(RequestStack $requestStack, QueryParser $queryParser) { parent::__construct($requestStack); $this->queryParser = $queryParser; }