Pergunta

Como carga auto classes do framework zend eu quando não estou usando o framework MVC?

Foi útil?

Solução

A coisa agradável sobre o Zend Framework é que é extremamente modular, você pode usar praticamente qualquer peça de que você quer sem adotar a coisa toda.

Por exemplo, podemos usar Zend_Loader_Autoloader configurar classe auto-carregamento sem ter que usar Zend_Application

Primeiro verifique se a biblioteca Zend está em seu caminho incluem:

set_include_path('/path/to/zend/' . PATH_SEPARATOR . get_include_path());

Em seguida, exigem a classe Autoloader:

require_once 'Zend/Loader/Autoloader.php';

Em seguida, configurar o carregador automático:

// instantiate the loader
$loader = Zend_Loader_Autoloader::getInstance();

// specify class namespaces you want to be auto-loaded.
// 'Zend_' and 'ZendX_' are included by default
$loader->registerNamespace('My_App_');

// optional argument if you want the auto-loader to load ALL namespaces
$loader->setFallbackAutoloader(true);

Uma vez que a auto-loader é configurado (de preferência em uma inicialização ou algo assim), você pode chamar as classes Zend Framework (ou classes do seu próprio app) sem ter que obrigá-los individualmente:

$foo = new Zend_Library_Class();
$bar = new My_App_Class();

Leia mais sobre o assunto na documentação

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top