0

这个问题可能最好用一些代码片段来解释。首先我在 pimple 容器中创建工厂方法来创建或返回 Blah 对象:

$container['blah'] = $container->factory(function ($c) {
  return new Blah();
});

然后在我的控制代码中:

    $blah = $this->container->get('blah');

但是,Blah 具有以下构造函数:

public function __construct($some, $constructor, $arguments) {
  // .. etc
}

从容器中获取 Blah 时,有没有办法可以传入这些参数?许多 PHP 类具有仅在“运行时”真正相关的构造函数参数,而不是在引导应用程序时。

我敢肯定有一种简单的方法可以做到这一点,或者我做错了..

4

0 回答 0