Как я могу использовать зависимости в DIC с прыщами, которым нужны аргументы конструктора в Slim 3?
Этот вопрос, вероятно, лучше всего объяснить некоторыми фрагментами кода. Сначала я создаю фабричный метод в контейнере pimple для создания или возврата объекта Blah:
$container['blah'] = $container->factory(function ($c) {
return new Blah();
});
Затем в моем контрольном коде:
$blah = $this->container->get('blah');
Однако у Бла есть следующий конструктор:
public function __construct($some, $constructor, $arguments) {
// .. etc
}
Есть ли способ, которым я могу передать эти аргументы при получении Blah из контейнера? Многие PHP-классы имеют аргументы конструктора, которые действительно актуальны только во время выполнения, а не при начальной загрузке приложения.
Я уверен, что есть простой способ сделать это, или я делаю это совершенно неправильно..