我有一个创建对象的工厂。
Abbruchprotokoll::class => factory(function(ContainerInterface $c){
return new Abbruchprotokoll($c->get(Request::class)->getRouterParam('stts-id'), $c->get(MySQL::class));
})
工厂正在使用字符串和依赖注入(MySQL 类)创建该对象。在我的Abbruchprotokoll::class
我有一个注入注释:
/**
* @Inject
* @var \Smarty
*/
protected $smarty;
问题是,这个注入注释没有解决。我想这是因为我在上FactoryResolver
并且没有injectMethodsAndProperties()
喜欢ObjectCreator
。
我可以以其他方式将注入注释与工厂一起使用吗?