Como renderizar a exibição do ZF2 na resposta JSON?

Até agora, descobri como retornar uma resposta JSON típica no Zend Framework 2. Primeiro, adicionei oViewJsonStrategy aostrategies seção doview_manager configuração. Então, em vez de retornar umViewModel instância da ação do controlador, eu retorno umJsonModel instância com todas as minhas variáveis ​​definidas.

Agora que descobri essa parte, preciso entender como renderizar uma visualização e retorná-la nessa resposta JSON. Na ZF1, eu pude usar$this->view->render($scriptName), que retornou o HTML como uma string. Na ZF2, oZend\View\View::render(...) retornos do métodovoid.

Então ... como posso renderizar um script de visão HTML e retorná-lo em uma resposta JSON em uma solicitação?

Isso é o que eu tenho agora:

    if ($this->getRequest()->isXmlHttpRequest()) {
        $jsonModel = new JsonModel(...);

        /* @todo Render HTML script into `$html` variable, and add to `JsonModel` */
        return $jsonModel;
    } else {
        return new ViewModel(...);
    }

questionAnswers(4)

yourAnswerToTheQuestion