Использование PHP 5.3 и Zend Framework 1.11.7 Я пытался настроить автозагрузчик для автоматической загрузки моих классов Model (для Zend_Db), которые находятся в каталоге по умолчанию application / models.
Я нашел следующее решение:
Я могу добавить следующую функцию в Bootstrap.php:
protected function _initLoader()
{
$loader = new Zend_Loader_Autoloader_Resource (array (
'basePath' => APPLICATION_PATH,
'namespace' => 'Default'));
$loader -> addResourceType ( 'model', 'models', 'Model');
}
это похоже на параметр, который должен быть легко установлен в application.ini. поэтому мой вопрос, есть ли какие-либо соответствующие директивы, которые я могу добавить в application.ini, которые выполняют ту же задачу, что и моя функция?
обновление
после установки директивы appnamespace, мне все еще нужно добавить следующую функцию:
protected function _initLoader()
{
$loader = new Zend_Loader_Autoloader_Resource (array (
'basePath' => APPLICATION_PATH));
$loader -> addResourceType ( 'model', 'models', 'Model');
}
или он не найдет мои классы моделей.
Единственное отличие состоит в том, что я удалил атрибут namespace.
какие-либо другие атрибуты, которые я могу добавить, чтобы полностью удалить эту функцию?
спасибо! :)
Kfir