Всем привет! есть самописный проект, со своими контроллерами, который имеет регистрировать зависимости для автоварианга в методы контроллеров.
Для регистрации класса для автоваринга, нужно использовавшая использовать специальное событие. И так для каждого сервиса, который хочу зарегистрировать.
Хотелось бы сделать, чтобы все классы из определённой директории (например src/) автоматически регистрировались как сервисы для автовайринга.
Хотел узнать, если какие-то библиотеки, или инструменты, которые упростили бы такую разработку ?
BoShurik, да, это будет для ручного конфигурирования.
проблема в том, чтобы автоматически регистрировать все классы из определенной директории в качестве сервисов.
наковырял такой класс - Symfony\Component\DependencyInjection\Loader\Configurator\PrototypeConfigurator
сейчас буду изучать, похоже на то, что нужно, но не уверен пока.
Используйте рефлексию, ReflectionClass и тут уже что хотите делайте, например я в свое время делал из него вторичные конструкторы. Я думаю и вашу проблему они помогут решить, если хотите прям с нуля.