2017-09-22 75 views
0

這裏是我的代碼Yii2 REST API分頁getLinks

$provider = new ActiveDataProvider([ 
     'query' => $model->getReservations($start_time, $end_time), 
     'pagination' => [ 
      'defaultPageSize' => 2 , 
      'pageSize' => 2, 
      'pageSizeLimit' => [1, 2], 
     ], 
    ]); 
return $links = $provider->getLinks(); 

它給我這個錯誤

Calling unknown method: yii\\data\\ActiveDataProvider::getLinks() 

我如何獲得gpagination鏈接

回答

0

首先,你必須得到Pagination對象,由getPagination()方法。然後,對象Pagination有方法getLinks(),所以:?

return $links = $provider->pagination->links; 

OR

return $links = $provider->getPagination()->getLinks(); 
+0

其返回自己的鏈接頁面= 1在每個EQUEST –

+0

也許你只有1頁? 'getLinks()'返回一整套用於導航到第一頁,最後一頁,下一頁和前一頁的鏈接,所以如果只有一個頁面 - 將會有一個鏈接。 – Yupik

+0

我有12條記錄,並在上面的代碼中設置paglimit = 2?我錯過了什麼 –