【发布时间】:2013-09-12 00:47:46
【问题描述】:
我正在学习 zf2,从网上阅读文档、教程等。现在我对Zend\ServiceManager\ServiceManagerAwareInterface.php 和Zend\ServiceManager\ServiceLocatorAwareInterface.php 感到困惑。
另外在某些地方(如控制器)我使用$this->getServiceLocator() 来获取ServiceManager 对象,而在其他一些地方我们使用->getServiceManager(),它也返回相同的ServiceManager 对象。
【问题讨论】:
-
@Sam,那我们为什么需要这两种方法呢?
-
但是为什么会有两个接口。
Zend\ServiceManager\ServiceManagerAwareInterface.php和Zend\ServiceManager\ServiceLocatorAwareInterface.php。如果 SM 是 SL 的实现,为什么我们有一个单独的接口。
标签: zend-framework2 service-locator servicemanager