假设在我的Zf2应用程序中,我有一个通过服务管理器检索的类
如果每次检索类
现在如果我想以这种方式装饰所有实现接口
有没有一种方法可以做到这一点?非常感谢任何建议。
A
。'service_manager' => [
'invokables' => [
'A' => 'A'
]
]
如果每次检索类
A
时,我希望返回 A
的装饰器 B
,则可以使用委托工厂。现在如果我想以这种方式装饰所有实现接口
I
的类,无论何时从服务管理器中检索它们,该怎么办?初始化程序在这里似乎没有帮助,因为它们无法替换从服务管理器检索的实现。有没有一种方法可以做到这一点?非常感谢任何建议。
canCreateServiceWithName
函数中检查服务是否实现了I
。 - AnkhA
类时,我只需要修改服务管理器返回的类。 - marcosh