A continuación veremos como combinar vistas en Zend Framework 2, está funcionalidad es muy interesante.
public function plantillasAction(){
//Vista que se imprimirá
$view = new ViewModel();
//Cargamos una vista y le definimos el template que va a tener
$headerView = new ViewModel();
$headerView->setTemplate('modulo/usuarios/header');
$sidebarView = new ViewModel();
$sidebarView->setTemplate('modulo/usuarios/sidebar');
$articlesView = new ViewModel();
$articlesView->setTemplate('modulo/usuarios/articles');
//La vista tendrá 3 vistas hijas que pueden ser llamadas
$view->addChild($headerView, 'header')
->addChild($sidebarView, 'sidebar')
->addChild($articlesView, 'articles');
//Renderizamos la vista
return $view;
}
<table border="1">
<tr><td><?php echo $this->header; ?></td></tr>
<tr>
<td><?php echo $this->sidebar; ?></td>
<td><?php echo $this->articles; ?></td>
</tr>
</table>
Más información:
Controladores y vistas en Zend Framework 2
Zend\View Quick Start














