/** * Get query. * * @param DatatableViewInterface $datatableView * * @return DatatableQuery */ public function getQueryFrom(DatatableViewInterface $datatableView) { $type = $datatableView->getAjax()->getType(); $parameterBag = null; if ('GET' === strtoupper($type)) { $parameterBag = $this->request->query; } if ('POST' === strtoupper($type)) { $parameterBag = $this->request->request; } $params = $parameterBag->all(); $query = new DatatableQuery($this->serializer, $params, $datatableView); return $query; }
/** * Set the line formatter function. * * @return $this */ private function setLineFormatter() { $this->lineFormatter = $this->datatableView->getLineFormatter(); return $this; }
/** * Get query. * * @param DatatableViewInterface $datatableView * * @return DatatableQuery */ public function getQueryFrom(DatatableViewInterface $datatableView) { $type = $datatableView->getAjax()->getType(); $parameterBag = null; if ('GET' === strtoupper($type)) { $parameterBag = $this->request->query; } if ('POST' === strtoupper($type)) { $parameterBag = $this->request->request; } $params = $parameterBag->all(); $query = new DatatableQuery($this->serializer, $params, $datatableView, $this->configs, $this->twig, $this->imagineBundle, $this->doctrineExtensions, $this->locale); return $query; }