纤细的guzzle到psr http。对于苗条的PhpRenderer视图

时间:2017-02-07 11:23:31

标签: slim slim-3

$client = new \GuzzleHttp\Client();
$res = $client->request('GET', 'http://127.0.0.1/slim_project/getall',
        array(
                'headers' => array(
                    'Authorization' => "Bearer fghfghfgh-sdfsdfs-sdfsdf}",
                )
            )
        );

$data = $response->withBody($res->getBody());
return $this->renderer->render($data->getBody(), 'pages/tables.php');

当我运行代码时。我收到了这个错误。

传递给Slim \ Views \ PhpRenderer :: render()的参数1必须实现接口Psr \ Http \ Message \ ResponseInterface,GuzzleHttp \ Psr7 \ Stream的实例,在/ var / www / html / slim_project / index中调用。 php在第101行并定义了

如何将Guzzle转换为psr / http \讯息。我怎么能用这个呢。

提前致谢。

1 个答案:

答案 0 :(得分:0)

返回$ this->渲染器 - >渲染($ response,'pages / tables.php',json_decode($ data-> getBody(),true));