Использование WordPress API с Slim 3 и Twig Views

Я пытаюсь интегрировать развязанный wordpress/wp-api в Slim 3 рамки с видом на веточку.

  • В идеале я хочу отправить все сообщения /posts маршрут отображается через Twig и
  • Отдельные посты для /post/hello-world маршрут

У меня сейчас две проблемы:

  1. Я хочу передать ответ обратно (запрашивается через жадность) представлению Twig, и я борюсь с этим.
  2. Ответ 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.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]