/**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }