だから私は基本的にこれをしたい:
$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 をインスタンス化する必要があるとします。