Я пытаюсь интегрировать развязанный wordpress/wp-api
в Slim 3 рамки с видом на веточку.
/posts
маршрут отображается через Twig и/post/hello-world
маршрутУ меня сейчас две проблемы:
Ответ 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.
Задача ещё не решена.
Других решений пока нет …