A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

3.9. Punto de Acceso al Módulo

En ZF3 nuestra aplicación esta constituida por módulos. Por defecto, tenemos un solo módulo, Application, pero podemos crear más si lo necesitamos. Normalmente, nuestros propios módulos se guardan en el directorio APP_DIR/modulo, mientras los módulos de terceros se guardan en el directorio APP_DIR/vendor.

Al iniciar, cuando se crea el objeto Zend\Mvc\Application, se usa el componente Zend\ModuleManager para encontrar y cargar todos los módulos registrados en la configuración de la aplicación.

Cada módulo de la aplicación web tiene el archivo Module.php que es un tipo de punto de entrada para el módulo. Este archivo provee la clase Module. Abajo se presenta el contenido de la clase Module de la aplicación skeleton.

<?php
namespace Application;

class Module
{
    public function getConfig()
    {
        return include __DIR__ . '/../config/module.config.php';
    }
}

La clase Module pertenece al namespace del módulo (el módulo principal pertenece al namespace Application).

El método getConfig() se usa normalmente para proveerle a Zend Framework la configuración del módulo (archivo module.config.php).

Aquí también podemos registrar algunos event listeners (escuchas de eventos), veremos como hacer esto luego en el capítulo Crear un Nuevo módulo.


Top