Я пытаюсь добавить новую папку в папку приложения в Zend Framework, но ни один из классов, которые я создаю в новой папке, не найден.
Что у меня есть эта структура:
application/
models/
modules/
services/
Test.php
Я пытался вызвать класс Test.php:
class Service_Test{
}
$test = new Service_Test()
Это приводит к ошибке:
Предупреждение PHP: include_once (): не удалось открыть 'Service / Test.php' для включения (include_path = '...') в библиотеку / Zend / Loader.php в строке 146.
(include_path содержит список каталогов, которые я удалил для конфиденциальности).
Я думал, что службы будут автоматически найдены так же, как и модели автоматически. Кто-нибудь знает, как я могу заставить Zend Framework находить папку Services?
Я тоже это попробовал:
require_once('Zend/Loader.php');
Zend_Loader::registerAutoload();
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => ROOT_PATH . '/application',
'namespace' => 'Service',
));
Неустранимая ошибка PHP: класс 'Service_Test' не найден