Combinar vistas en Zend Framework 2

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>

combinar vistas en zend framework 2

Más información:
Controladores y vistas en Zend Framework 2
Zend\View Quick Start

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post