Anton StepanovВсё это кажется очень сложным и геморным. От меня хотят наборы параметров которых может быть 100500 штук, они могут быть с одинаковыми названиями но разным контекстом, в общем виде передавать это всё как массив в коде ... не знаю )
ну не совсем
ты сам с помощью entries определяешь
что тебе нужно доставать через container->get
если для entries нужен параметр (например dsn)
библиотека не может его взять с потолка
значение нужно передать
а где ты его хранишь в массиве, в json или yaml или xml файле
это особенность твоего проекта
библиотека не навязывает тебе решение, делай как хочешь
но библиотеке передай одним параметром, а какой тип сюда лучше подходит ? (array)
если тебе надо много таких entries и для их конфигурации надо много параметров
ну значит передавай их все
библиотека убедится на этапе компиляции что каждый entries достижим и в runtime не будет сюрпризов
если что то забыл, библиотека не скопилирует контейнер и покажет что и где она не смогла разрешить.
список entries тоже может формироваться не в ручную, а с помощью discovery
но его надо реализовывать самому проекту, не библиотеки