Вы можете создать дополнительные папки в папке application
и добавить путь к ресурсу в своем классе Bootstrap
.
Например, предполагая, что вы используете пространство имен для всех ваших прикладных классов (моделей, форм, плагинов и т. Д.) Приложения, вы можете использовать следующее:
protected function _initAutoloader()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'basePath' => APPLICATION_PATH,
'namespace' => 'Application',
));
$autoloader->addResourceType('MyType', APPLICATION_PATH . '/mytypes');
return $autoloader;
}
Тогда вы можете хранить класс с именем Application_MyType_Foo
в файле application/mytypes/Foo.php
.
Если вы посмотрите на код для Zend_Application_Module_Autoloader
, это по сути то, что они делают, чтобы дать вам автозагрузку для моделей, форм, плагинов и т. Д.