Vamos a ver como se hace un Hola mundo en Zend Framework 2, más adelante analizaremos cada una de las partes.
En el fichero del controlador:
Zend/module/Application/src/Application/Controller/IndexController.php
<?php namespace Application\Controller; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; class IndexController extends AbstractActionController { public function indexAction() { return new ViewModel(); } //Creamos este metodo action public function HolaMundoAction(){ //Le pasamos a la vista un array return new ViewModel( array("holamundo"=>"Hola mundo Zend Framework 2, soy Víctor Robles ") ); } }
Creamos la vista:
Zend/module/Application/view/application/index/HolaMundo.phtml
<?php echo "<h2>".$this->holamundo."</h2>"; ?>
En las vistas podemos acceder a las variables que pasamos desde el controlador de dos formas:
$this->holamundo o $holamundo
Accedemos desde el navegador http://localhost/zend/public/application/index/holamundo
Más información:
Documentación oficial de Zend Framework 2