ZendFramework Структура проекта

scorpion-ds

Новичок
Подскажите, куда правильней размещать общие фрагменты кода?

Задача: При разработке CMS необходимо разработать класс для управления пользователями.
Что имеем: Установлены модули ZfcUser, BjyAuthorize, свой собственный контроллер для управления пользователями. Проект использует Doctrine 2.

Чего бы хотелось: В моей контролере есть action который редактирует пользователя, на данный момент это: имя, e-mail, пароль и выбор ролей к которым он принадлежит. Мне бы хотелось вынести код редактирования пользователем в отдельный класс, так как подозреваю, он будет только расширяться, а понадобиться метод для редактирования пользователя может в разных частях проекта.

Подскажите, как это сделать правильно? На данный момент я подумываю размещать его в репозитории, который у меня уже создан для сущности пользователей, но я не совсем уверен, что это правильно.
 

keltanas

marty cats
Если хочешь воспользоваться Service Layer, то было бы корректно в конкретном модуле создать директорию Service и класть в нее классы с суффиксом *Service (Например: ModuleName\Service\UserEditService).
 
Сверху