所以我基本上想这样做:
$this->container['Menu_builder'] = $this->container->factory(function ($c) {
return new Menu_builder($parameter_1, $parameter_2);
});
从调用传入的位置$parameter_1
和$parameter_2
位置,如下所示:
$menu_builder = $this->container['Menu_builder']('account', 'reset_password');
我知道上面的语法不正确,但我想将这些字符串传递给对$this->container->factory
.
这可能吗?
例如,如果我想从各种控制器函数中实例化 Menu_builder,每个控制器函数具有不同的参数。