2015-07-01 2 views
3

Я создал свою собственную библиотеку в рамках Zend для некоторых пользовательских требований. Префикс, который я использую в каждом классе, - «Dtd_». Я хотел бы знать, как я зарегистрирую это, чтобы он стал доступен во всем мире.Как зарегистрировать настраиваемую библиотеку в zend framework

+0

возможных дубликатов [Как указать zend framework, где мои пользовательские классы] (http://stackoverflow.com/questions/2495606/how-to-indicate-zend-framework-where-my-custom-classes-are) –

ответ

5

Есть несколько способов сделать это:

Вы можете добавить пространство имен в вашем Application.ini файле:

[production] 
autoloaderNamespaces[] = "Dtd_" 

Или , в вашем бутстрапе:

protected function _initAutoloader() 
{ 
    $autoloader = Zend_Loader_Autoloader::getInstance(); 
    $autoloader->registerNamespace("Dtd_"); 
} 
+0

Большое вам спасибо Ричард :) –

3

Вы можете использовать что-то вроде этого

$loader = Zend_Loader_Autoloader::getInstance(); 
$loader->registerNamespace('Dtd_'); 
Смежные вопросы