Наличие множества классов, содержащих различные группы классов - бизнес-логику, интерфейсы и т. Д. - как их упорядочить в symfony 2? Я просто делаю все их службы и организую как иерархические структуры сервисов? Вероятно, это создаст множество инъекций зависимостей и беспорядок.Организация классов в symfony 2
-2
A
ответ
2
Вы должны уважать основную иерархическую структуру проекта symfony, но для других классов логических классов вы можете создать каталог в корневом каталоге для каждого типа логики.
Для меня есть все директории в корне одного пучка:
- Command
- контроллер
- CouchDocument
- внедрение зависимости
- Document
- Entity
- Форма
- Mailer
- Модель
- Ресурсы
- безопасности
- Тесты
- Util
- менеджер (серия услуг)
- Слушатель
- Helper
- Validator
- и т.д .. ..
В каждом из них вы можете создать подпапки. При этом ваша иерархическая структура умна, организована и быстро дополнена.
+0
Итак, скажем, мне нужно вызвать 'Document :: isXML()' из контроллера - лучше ли определить все «Документ/*» как службы или включить его в качестве оператора использования и назвать его таким образом? – user99999
Смежные вопросы
- 1. Symfony 2 файла Организация
- 2. Организация приложений в Symfony
- 3. Организация классов в PHP
- 4. Организация классов в Java
- 5. Организация классов в Eclipse
- 6. Организация Symfony URL
- 7. Организация классов в проекте Rails
- 8. OOP - организация больших классов
- 9. Организация классов шаблонов
- 10. Организация моих классов PHP
- 11. Лучшая организация классов GUI?
- 12. Rails - Организация классов
- 13. Организация классов в пространства имен
- 14. Организация классов в игре JavaScript
- 15. Организация классов исключений в Java
- 16. Организация классов в скрипте Ruby
- 17. Symfony 2 Конструктор классов не получает ContainerInterface?
- 18. Организация вспомогательных классов или вспомогательных классов C#
- 19. Определение и организация внутренних классов с помощью Angular 2
- 20. Организация помощников, методов и классов
- 21. Ruby: Организация больших классов/файлов
- 22. Symfony: организация бизнес-логики многоклиентского приложения
- 23. ASP.NET MVC 2 - Организация
- 24. организация классов в python, что-нибудь возможно?
- 25. Организация пространств имен и классов в каталогах
- 26. организация классов и модулей в python
- 27. организация классов/модулей Коллективно в машинописном
- 28. Организация классов в действии Скрипт 3
- 29. Автозагрузка классов Symfony в Zend_Framework
- 30. Symfony 2 + Doctrine 2 + inheritance
Из командной строки run: app/console debug: container. Как видно, базовая структура уже содержит сотни услуг. Добавление большего не будет само по себе создавать беспорядок. – Cerad