Я использую этот пакет в Symfony 4, мой код фильтрации выглядит следующим образом
{{ knp_pagination_filter(paginator, {
't.code': 'Code'
}) }}
а также мой файл настроек в
/ conf / каталог
knp_paginator:
page_range: 5 # default page range used in pagination control
default_options:
page_name: page # page query parameter name
sort_field_name: sort # sort field query parameter name
sort_direction_name: direction # sort direction query parameter name
distinct: true # ensure distinct results, useful when ORM queries are using GROUP BY statements
filter_field_name: filterField
filter_value_name: filterValue
template:
pagination: '@KnpPaginator/Pagination/twitter_bootstrap_v4_pagination.html.twig'
sortable: '@KnpPaginator/Pagination/sortable_link.html.twig' # sort link template
filtration: '@KnpPaginator/Pagination/filtration.html.twig' # filters template
Никто не сталкивался с тем, что фильтрация очень жестко привязана к значению фильтра? например:
И база имеет значения «AppleJuice» и «Apple» при наборе в поле фильтра «Apple», я не вижу значения «AppleJuice», только «Apple»
где я могу установить тип фильтра ГДЕ «%» + LOWER (параметр) + «%» LIKE LOWER (item.code)
Выйдите, напишите свой SQL-запрос в файле службы таблиц.
Других решений пока нет …