【问题标题】:knp paginator bundle filtration settingsknp 分页器捆绑过滤设置
【发布时间】:2019-03-19 15:57:24
【问题描述】:

我在 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

没有人面对过滤与过滤器的值非常严格地联系在一起的事实吗?例如: 并且base在过滤字段“Apple”中输入时具有值“AppleJuice”和“Apple”,我没有看到值“AppleJuice”,只有“Apple”

我可以在哪里设置过滤器类型 WHERE '%' + LOWER (param) + '%' LIKE LOWER (item.code)

【问题讨论】:

    标签: php paginator knppaginator knppaginatorbundle


    【解决方案1】:

    退出,在表服务文件中写入 SQL 查询

    【讨论】:

    • 您能否添加更多有关实施的详细信息以及如何更好地构建一个表单以将所有现有的排序参数连同自己的过滤参数一起传递给请求?只是为了能够使用 knp_paginator 同时进行排序和过滤(使用 LIKE)。
    猜你喜欢
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多