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. Ponto de entrada do módulo

No ZF3, seu aplicativo consiste em módulos. Por padrão, você tem o único módulo Application, mas pode crie mais, se necessário. Normalmente, seus próprios módulos são armazenados no diretório APP_DIR/module, enquanto o módulos de terceiros fica dentro diretório APP_DIR/vendor.

Quando você inicia a sua aplicação, o objeto Zend\Mvc\Application é criado, ele usa o componente Zend\ModuleManager para localizar e carregar todos os módulos registrados no application config.

Cada módulo da sua aplicação tem o arquivo Module.php, que é um tipo de ponto de entrada para o módulo. Este arquivo fornece a classe Module. Abaixo, o conteúdo da classe Module do skelleton application:

<?php 
namespace Application;

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

A classe Module pertence ao namespace do módulo (para o módulo principal ele pertence ao namespace Application).

O getConfig () é normalmente usado para fornecer a configuração do módulo para o Zend Framework (arquivo module.config.php).

Você também pode registrar alguns event listeners, vamos ver como fazer isso mais tarde no capítulo Criando um Novo Módulo.


Top