Php Datatables分页未按预期响应

Php Datatables分页未按预期响应,php,jquery,symfony,jquery-datatables,Php,Jquery,Symfony,Jquery Datatables,我知道有很多类似的问题,但我相信我的情况是不同的 使用debug.datatables.net(书签) 我注意到来自我的服务器的以下响应 { "sEcho": 1, "iTotalRecords": 234, "iTotalDisplayRecords": 10, "aaData": [ ...10 data ... ] } 但是,我只得到1页的结果,因此每当我单击任何分页按钮时都不会调用ajax 这是我的剧本 <script> $(

我知道有很多类似的问题,但我相信我的情况是不同的

使用debug.datatables.net(书签)

我注意到来自我的服务器的以下响应

{
    "sEcho": 1,
    "iTotalRecords": 234,
    "iTotalDisplayRecords": 10,
    "aaData": [
...10 data ...
    ]
}
但是,我只得到1页的结果,因此每当我单击任何分页按钮时都不会调用ajax

这是我的剧本

<script>
    $('#bookings_listing').dataTable({
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "{{ path('admin_booking_datatable') }}",
        "aaSorting": [[ 0, "desc" ]],
        "sPaginationType": "full_numbers",
        "bPaginate": true
    });
</script>
根据我返回的数据,应该生成正确的分页。我弄错了吗?

那是错误的

对于面临类似问题的其他人,请注意,
iTotalDisplayRecords
不是每页显示的结果数。它意味着数据库过滤后的记录总数

(iTotalDisplayRecords - iTotalRecords)/resultsPerPage
"iTotalDisplayRecords":10