Попытка настроить пользовательские фильтры с помощью пагинатора 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