Zend framework Zend框架呈现html
对于Zend framework项目,哪种模型最适合呈现html代码?模型或控制器(如果不能在视图中完成,例如我们有一个ajax请求)我认为您仍然可以使用Zend_视图。如果您需要AJAX请求提供一些内容,只需在控制器中呈现它,然后将其作为响应传递(通过简单的回显)。例如:Zend framework Zend框架呈现html,zend-framework,Zend Framework,对于Zend framework项目,哪种模型最适合呈现html代码?模型或控制器(如果不能在视图中完成,例如我们有一个ajax请求)我认为您仍然可以使用Zend_视图。如果您需要AJAX请求提供一些内容,只需在控制器中呈现它,然后将其作为响应传递(通过简单的回显)。例如: // controller body public function ajaxAction() { // turn off the layout and view $this->_helper->
// controller body
public function ajaxAction()
{
// turn off the layout and view
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
// create new instance of Zend_View
$html = new Zend_View();
// set script path for above view
$html->setScriptPath(APPLICATION_PATH . '/views/scripts/_custom/');
// assing some data to view
$html->assign('myVar', $someValue);
// render view to specified variable
$responseContent = $html->render('mycontent.phtml');
echo $responseContent;
}
现在创建application/view/scripts/_custom/mycontent.phtml脚本,就像其他视图一样满足您的需要。您可以在ZendFramework 2中的Controller中使用ViewModel,操作如下:
$data_to_view = new ViewModel('ARRAY OF DATA TO RENDER');
return $data_to_view ;
我还有一个问题。在视图中有方法调用可以吗?