rockstardev
rockstardev

Reputation: 13527

ZEND: Return HTML as string using Render?

I have:

$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$this->render("voucher-list");

The problem is, when I execute:

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

It actually prints the information to screen. I want to return the data as an HTML string. This DOES NOT work:

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

How would I go about returning this information as a string?

Upvotes: 0

Views: 299

Answers (1)

user2334807
user2334807

Reputation:

If you want to send the data into JSON format then you need to make the array of data and use the following code to send the data:

  $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);

And you will get the data in JSON format.

See this: Zend Framework JSON Output

Upvotes: 1

Related Questions