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