tkuchikiの日記

新ブログ https://blog.tkuchiki.net

KnpPaginatorBundleでInvalid parameter number: ... エラーが発生した場合の対処法

https://github.com/KnpLabs/KnpPaginatorBundle/issues/117

こちらに対処法が書いておりました。
config(option) の distinct: true を falseに変更すれば動くようになります。

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: false                 # Ensure Distinct Results, Useful When Orm Queries Are Using Group By Statements
   Template:
        Pagination: Knppaginatorbundle:Pagination:Sliding.Html.Twig     # Sliding Pagination Controls Template
        Sortable: Knppaginatorbundle:Pagination:Sortable_link.Html.Twig # Sort Link Template

ただ、

# Ensure Distinct Results, Useful When Orm Queries Are Using Group By Statements


と書いてあるのが気になります。
あとでコードを追ってみます。