Стандартный автозагрузчик, представленный в версии 1.12, позволяет использовать пространства имен с минимальными усилиями:
require 'Zend/Loader/AutoloaderFactory.php';
Zend_Loader_AutoloaderFactory::factory([
'Zend_Loader_StandardAutoloader' => [
'autoregister_zf' => true,
'namespaces' => [
'Application' => '/path/to/Application/src',
]
]
]);
Теперь вы можете использовать Application\Form\Abc
вместо Application_Form_Abc
& Application\Model\Xyz
вместо Application_Model_Xyz
и т. Д.
Примеры структуры каталогов / файлов:
путь / к / Application / SRC / Форма / Abc.php
<?php
namespace Application/Form;
class Abc {}
путь / к / Application / SRC / Model / Xyz.php
<?php
namespace Application/Model;
class Xyz {}