же от какого-то компонента, вокруг которого он построен? посмотри тот же jmsserializerbundle или monologbundle - вся суть бандла в интеграции конкретного компонента в симфони.
если взять jmsserializerbundle - вся суть бандла в том, чтоб его можно было удобно конфигурировать, наваливать аннотации, ямлы, события конфигурировать красиво в yaml и прочую шелуху, которая просто является красивым конфигом для jms/serializer
если взять monologbundle - скорее всего там тоже нету ничего необходимого. конфиги, компилерпасс, еще какая-то чушь, которая по большому счёту тебе не всралась, если будешь завязываться на psr-3
если взять twigbundle - там тоже нету ничего полезного, от чего следует зависеть. команда для дебага, кеши, компилерпасс
и в первом и во втором и в третьем случаях - тебе зависимость тебе нужна от сериалайзера, psr-логгера или твига, а не от их бандлов. потому что тебе в твой сервис прилетит либо инстанс JmsSerializer, либо Psr/LoggerInterface, либо Twig/Environment, а кем и как они сконфигурены - та срать вообще и на сами бандлы тоже срать.
и если тебе нужна зависимость именно от бандла, а не от компонента под ним - скорее всего ты что-то делаешь не так и не рассмотрел что именно бандл делает. либо бандл кривой и его автор не смог вынести функционал в компонент, а размазал его по всему бандлу
Да, я уже раскурил, ларчик просто открывался
Обсуждают сегодня