【发布时间】:2013-02-15 20:57:34
【问题描述】:
在控制器中,我可以使用此代码调用服务
$this->getServiceLocator()->get('MyServiceName');
效果很不错。
我在 zf2 中创建了一个自定义库。(/vender/API)
我需要访问使用静态方法加载的所有服务。(如果可能的话)
举个例子。
我创建了这个自定义类。(这个(自定义)类的思想不同,必须是独立的)
class Test extends AbstractModel {
protected $identifier;
protected $fullName;
protected $someText;
public function getService(){
}
}
如何使用静态方法/或我在类中不知道的方法调用加载的服务?
谢谢
【问题讨论】:
-
你为什么要这样做?如果您想访问所有服务,只需
__construct(ServiceLocatorInterface $serviceLocator) { ... } -
Ocramius 我正在考虑创建 FactoryInterface 并实现它。
标签: php events zend-framework2