У меня есть API, например пример
Я использовал HTTP-клиент cakephp для получения данных, ниже моего кода попытки
public index()
{
$http = new Client();
$response = $http->get('https://restcountries.eu/rest/v2/all');
// $json = $response->getJson(); //also tried usgin json
$countries = $this->paginate($response);
$this->set(compact('countries '));
}
Я пытаюсь применить разбиение на страницы с данными этой страны, а затем получить их с помощью разбивки на страницы. После попытки кода выше я получил ошибку ниже
Аргумент 1, переданный в Cake \ Datasource \ Paginator :: extractData (), должен быть экземпляром Cake \ Datasource \ RepositoryInterface, экземпляром данного Cake \ Http \ Client \ Response, который вызывается в \ myapp \ vendor \ cakephp \ cakephp \ src \ Datasource \ Paginator.php в строке 176
Как я могу получить результат своего желания?