我在ZF2工作并在Yii工作过。我想知道的是,是否有任何方式可以部分呈现页面,就像在Yii中一样。我的意思是只渲染视图页面上的代码而不添加标题和放大器页脚到渲染视图。我正在尝试使用ajax在不同的模块/控制器中呈现视图页面。
答案 0 :(得分:1)
是的,您可以在视图模型上禁用布局,这将告诉渲染器仅渲染您从控制器操作返回的特定视图。
public function doSomethingCrazyAction()
{
$view = new ViewModel(array(
'message' => 'Hello world',
));
// Disable layouts; `MvcEvent` will use this View Model instead
$view->setTerminal(true);
return $view;
}
请参阅http://framework.zend.com/manual/current/en/modules/zend.view.quick-start.html