Controladores y vistas en Zend Framework 2

Vamos a ver el uso básico de los controladores y vistas en Zend Framework 2.

Controladores y vistas en Zend Framework 2
Hay que crearlos en la ruta indicada en la imagen, hay que utilizar CamelCase y el nombre de la clase dentro del controlador tiene que ser el mismo que el del fichero.

Por cada controlador hay que crear un directorio con el nombre del controlador en minúsculas en el directorio views y por cada método Action que contenga el controlador una vista.phtml distinta.

El controlador tiene la siguiente estructura:
Con use indicamos el namespace de los componentes a cargar y la clase controller tiene que heredar del componente AbstractActionController.

<?php
namespace Application\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;

class PruebasController extends AbstractActionController
{
    public function indexAction()
    {
        return new ViewModel();
    }
    
}

Una vez creado el controlador hay que ir al fichero config/module.config.php y añadir el controlador a invokables, de la siguiente forma.
Controladores y vistas en Zend Framework 2 invokables

Y ya podríamos acceder al controlador por la siguiente url http://localhost/zend/public/application/pruebas/index

Más información:
Documentación oficial de Zend Framework 2

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post