Получить файл View.php как объект JSON

Как я могу получить файл view.php как объект json в рамках Zend? Сейчас я использую это в контроллере:

// in controller
public function helloAction()
{
 $this->view->meta->title = 'Hello';
 $this->view->meta->keywords = 'hello, wold, freebies';
 $this->view->meta->description = 'Blah blah blah'; 
 $this->render(); 
}

// in view *hello.php*
<div>Hello world</div>

Я хочу захватить этот контент hello.php в переменной, что-то вроде этого

$html = $this->render();
$this->view->content = $html;

поэтому, используя это ? render = json im, ожидая таких результатов

[view] => stdClass Object
(
 [meta] => stdClass Object
 (
 [title] => Hello
 [description] => hello, wold, freebies
 [keywords] => Blah blah blah
 )


 [content] => stdClass Object
 ( 
 [view] => <div>Hello world</div>
 )
)

как это возможно?

1 ответ

Вы можете использовать помощники действий контекста контекста контекста zend

Пример из документов

class NewsController extends Zend_Controller_Action
{
 public function init()
 {
 $contextSwitch = $this->_helper->getHelper('contextSwitch');
 $contextSwitch->addActionContext('list', 'xml')
 ->initContext();
 }

 // ...
}

licensed under cc by-sa 3.0 with attribution.