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
Другие вопросы по тегам