1
是否可以使用匿名函数在symphony2中注册工厂?symfony2容器匿名函数
例如:
use Foo\Baz;
use Symfony\Component\DependencyInjection\Definition;
$baz = new Definition(Baz::class);
$baz->setFactory(function(){
return new Baz();
});
$container->setDefinition(Baz::class, $baz);
我忘了提及我目前正在使用Symfony 2.8 –
你试过了吗?我没有在文档中找到任何内容,但是如果它通过类型检查参数,代码应该可以工作。 – Cerad