/**
  * {@inheritdoc}
  */
 public function loadResults(Request $request) : array
 {
     $page = $request->request->get('starting_from') / $request->request->get('limit') + 1;
     $conditions = new ConditionsCollection();
     $conditionsResolver = new ConditionsResolver();
     $conditionsResolver->resolveConditions($request->request->get('where'), $conditions);
     $requestOptions = ['page' => $page, 'limit' => $request->request->get('limit'), 'order_by' => $request->request->get('order_by'), 'order_dir' => $request->request->get('order_dir'), 'conditions' => $conditions];
     return $this->dataset->getResult('datagrid', $requestOptions);
 }
 /**
  * {@inheritdoc}
  */
 public function handleListRequest(Request $request)
 {
     $conditions = new ConditionsCollection();
     $conditionsResolver = new ConditionsResolver();
     $conditionsResolver->resolveConditions($request->request->get('where'), $conditions);
     $result = $this->dataset->getResult('array', ['limit' => $request->request->get('limit', $this->options['limit']), 'page' => $request->request->get('page', $this->options['page']), 'order_by' => $request->request->get('order_by', $this->options['order_by']), 'order_dir' => $request->request->get('order_dir', $this->options['order_dir']), 'conditions' => $conditions]);
     $data = $this->serializer->serialize($result, self::RESPONSE_FORMAT);
     return new Response($data);
 }
 /**
  * {@inheritdoc}
  */
 public function loadResults(Request $request)
 {
     $page = $request->request->get('starting_from', 0) / $request->request->get('limit', 10) + 1;
     $conditions = new ConditionsCollection();
     $conditionsResolver = new ConditionsResolver();
     $conditionsResolver->resolveConditions($request->request->get('where'), $conditions);
     $requestOptions = ['page' => $page, 'limit' => $request->request->get('limit', 10), 'order_by' => $request->request->get('order_by', 'id'), 'order_dir' => $request->request->get('order_dir', 'desc'), 'conditions' => $conditions];
     try {
         $results = $this->dataset->getResult('datagrid', $requestOptions);
     } catch (\Exception $e) {
         $results = nl2br($e->getMessage());
     }
     return $results;
 }