[ Dica Zend ] – Como adicionar classes próprias|customizadas no Zend Framework

Atendendo ao pedido de um visitante do meu Blog, o colega Renan, ai vai uma dica fácil e rápido para você adicionar suas próprias classes no Zend Framework.

No seu arquivo application.ini, insira a linha:


;
; Obviamente, você deve colocar o nome que melhor
; lhe convém, no Caso, sempre terminando com o sufixo "_"
; neste caso Proprias vira Proprias_

autoloaderNamespaces.custom = "Proprias_"

; ou

autoloaderNamespaces[]  = "Proprias_"

Feito isto, você deve criar uma pasta com o mesmo nome que você passou para o registro de configurações do Zend dentro da sua pasta library.

library/Proprias

Agora, se você gostaria de criar uma classe qualquer, suponhamos, Teste, você deverá fazer o seguinte:

1) Criar a classe com o caminho completo para ela:
Ex.:


class Proprias_Teste
{
    ....
}

2) Salvar o arquivo com o nome da classe sem o prefixo:
Ex.: library/Proprias/Teste.php

Desta forma você já pode chamar sua classe em qualquer local dentro de sua aplicação:


class IndexController extends Zend_Controller_Action
{
    public function init()
    {
        $minhaClasse = new Proprias_Teste();
    }
    ....
}

Um comentário sobre “[ Dica Zend ] – Como adicionar classes próprias|customizadas no Zend Framework”

  1. Exelente dica! EXATAMENTE o que eu esperava!

    É interessante que muitas pessoas preferem resolver problemas como esse indo no Bootstrap, adicionando um metodo lá (_initAlgumaCoisa), e adicionando um monte de linha de codigo para configurar o autoLoader. Não é muito mais facil adicionar uma unica linha no arquivo de configuração??? rsrsrsrs…

    Muito obrigado, Gilberto!

    Renan 30

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *