Zend автозагрузка абстрактных классов - PullRequest
0 голосов
/ 23 марта 2012

Как лучше всего загружать абстрактные классы

У меня есть класс Formprocessor_Userregistrate extends Formprocessor Оба файла находятся в одном каталоге, но он не может найти Formprocessor

Я уже использовал $ autoloader-> registerNamespace ('Formprocessor _');

Когда я меняю имя Formprocessor на Formprocessor_Formprocessor; Я получаю исключение "недопустимый контроллер"

Как лучше всего загружать эти абстрактные классы?

спасибо, Ричард

1 Ответ

1 голос
/ 23 марта 2012

Соглашение ZF указывает, что вы должны держать свой реферат на том же уровне каталогов, что и конкретные реализации.Итак, вы, вероятно, хотите это:

Formprocessor/Userregistrate.php

Что будет содержать:

class Formprocessor_Userregistrate extends Formprocessor_Abstract

И это:

Formprocessor/Abstract.php

Что будет содержать

abstract class Formprocessor_Abstract
...