Получить файл 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.