Пагинатор KNP: в данном запросе нет поля компонента? - PullRequest
0 голосов
/ 16 января 2019

Попытка настроить пользовательские фильтры с помощью пагинатора KNP. После этого руководство У меня есть следующий запрос:

http://localhost:8000/items?sort=created_at&direction=asc&page=1

и мой код пагинатора:

 $em = $this->getDoctrine()->getManager();
     $query = $em->getRepository(Item::class)->paginateQuery($options);
     $paginator = $this->get('knp_paginator');

     $items = $paginator->paginate (
     $query,
     $request->query->getInt('page', 1),
       9,
      array(
      'pageParameterName' => 'page',
      'sortFieldParameterName' => 'sort',
      'sortDirectionParameterName' => 'direction'
      )
   );`

но я получаю это сообщение об ошибке:

message There is no component field [created_at] in the given Query class UnexpectedValueException

почему в названии добавляются скобки? Должно быть, я что-то упускаю

EDIT:

если я перехожу на 'sortFieldParameterName' => 'created_at', просто ради этого у меня больше нет сообщения об ошибке !!! это не имеет смысла, created_at это не имя поля, это значение в URL

...