Zend framework ZEND:使用Render将HTML作为字符串返回?

Zend framework ZEND:使用Render将HTML作为字符串返回?,zend-framework,Zend Framework,我有: 问题是,当我执行时: $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $this->render("voucher-list"); 它实际上将信息打印到屏幕上。我想以HTML字符串的形式返回数据。这不起作用: $this->render("voucher-list"); 如何将此信息作为字符串返回?如果要将数据发送

我有:

问题是,当我执行时:

$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->render("voucher-list");
它实际上将信息打印到屏幕上。我想以HTML字符串的形式返回数据。这不起作用:

$this->render("voucher-list");

如何将此信息作为字符串返回?

如果要将数据发送到JSON格式,则需要生成数据数组,并使用以下代码发送数据:

$htmlcontent = $this->render("voucher-list");
您将获得JSON格式的数据


看到这里:

您是否在另一个页面上打印凭证列表的数据。我想最终将其放入json对象中,使用ajax调用返回它?
  $data = array(3,4,'test', 'my-name' => 3,4); //suppose this is your data
  $this->_helper->viewRenderer->setNoRender(true);
  $this->view->layout()->disableLayout(); 
  echo Zend_Json::encode($data);