Настройки фильтрации пагинатора КНП - PullRequest
0 голосов
/ 15 октября 2018

Я использую этот пакет в 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)

1 Ответ

0 голосов
/ 10 января 2019

Выход, запишите свой SQL-запрос в файл службы таблиц

...