【发布时间】:2016-02-29 09:52:07
【问题描述】:
symphony2 中是否可以使用匿名函数来注册工厂?
例如:
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
-
你试过了吗?我在文档中没有找到任何内容,但如果代码通过了类型检查参数,它应该可以工作。
标签: php symfony containers