Недавно я переехал в Symfony 2, и у меня есть небольшой вопрос.
Допустим, у меня есть следующая модель:
«каталог», который содержит «каталоги». Модель получает данные из файлов, но для проверки данных также требуется соединение с базой данных.
В среде Zend или других прошлых проектах я загружал зависимости статическим объектом, который образует своего рода «реестр».
Как я понимаю, Symfony 2 использует вместо этого свой шаблон службы (внедрение зависимостей). Но как это относится к моему делу.
Должен ли я создать службу для каждого класса модели, который я использую для автоматического внедрения всех зависимостей? Или это совершенно верно, когда я сам создаю экземпляр из моего объекта и устанавливаю, например, соединение с базой данных в моем конструкторе?
Создание сервиса для каждого класса, который нуждается в зависимостях, кажется мне немного излишним.