我正在尝试将解耦wordpress/wp-api
到带有 Twig 视图的 Slim 3 框架。
- 理想情况下,我想将所有帖子发送到
/posts
通过 Twig 呈现的路由和 /post/hello-world
要路由的单个帖子
我现在有两个问题:
- 我想将响应(通过 guzzle 查询)传递回 Twig 视图,我正在为此苦苦挣扎。
当我回显时,我在视图中返回的 JSON 响应不是适当的 JSON 响应
$body
;// ROUTES $app->get('/', function ($request, $response) { return $this->view->render($response, 'home.html'); })->setName('home'); $app->get('/posts/', function ($request, $response,array $args) { $client = new Client(); $url ='/cms/wp-json/wp/v2/posts'; $res = $client->request('GET',$url,array( 'content-type' => 'application/json' ),array()); $body = $res->getBody(); // echo $body; return $this->view->render( $response,'posts.html',array('posts' => $body)); })->setName('posts');
我真的很想继续使用 Twig 和 Slim,而不是使用 Vue.js 或 Angular 并构建一个 SPA。