Pagination Sort in Cakephp 3.x

后端 未结 2 938
清酒与你
清酒与你 2020-12-10 08:42

In cakephp 3.x i can\'t do paginate order in a find

This is my controller:

//AgentsController.php
public function show()
{
    $agents = $this->Ag         


        
2条回答
  •  醉梦人生
    2020-12-10 08:57

    The Paginator will block any attempt of sorting by a column that does not exist in the primary table of the query you are using. In this case you have 2 options. The first option is changing the sort links to tell cake that the column belongs to a related table:

    Paginator->sort('Users.full_name', 'Nome'); ?>
    

    Or you can tell it in the component that sorting by a given set of columns is allowed:

    $this->paginate = ['sortWhitelist' => ['full_name', 'username']]
    

提交回复
热议问题