Zend автозагрузка абстрактных классов
Как лучше всего загружать абстрактные классы
У меня есть класс Formprocessor_Userregistrate extends Formprocessor Оба файла находятся в одном каталоге, но он не может найти Formprocessor
Я уже использовал $autoloader->registerNamespace('Formprocessor_');
Когда я меняю имя Formprocessor на Formprocessor_Formprocessor; Я получаю исключение "неверный контроллер"
Как лучше всего загружать эти абстрактные классы?
спасибо Ричард
1 ответ
Решение
Соглашение ZF определяет, что вы должны держать свой реферат на том же уровне каталогов, что и конкретные реализации. Итак, вы, вероятно, хотите это:
Formprocessor/Userregistrate.php
Который будет содержать:
class Formprocessor_Userregistrate extends Formprocessor_Abstract
И это:
Formprocessor/Abstract.php
Который будет содержать
abstract class Formprocessor_Abstract