Я изучаю zf2, читаю документы, учебные пособия и т. Д. Из Интернета. Теперь я смущен относительно Zend\ServiceManager\ServiceManagerAwareInterface.php
и Zend\ServiceManager\ServiceLocatorAwareInterface.php
.zf2 ServiceManager vs ServiceLocator
Кроме того, в каком-то месте (например, контроллер), я использую $this->getServiceLocator()
для извлечения ServiceManager
объекта в то время как в некоторых других местах мы используем ->getServiceManager()
и она также возвращает тот же объект ServiceManager
.
@ Сэм, Зачем нам нужны оба метода тогда? – haim770
Но почему существуют два интерфейса. 'Zend \ ServiceManager \ ServiceManagerAwareInterface.php' и' Zend \ ServiceManager \ ServiceLocatorAwareInterface.php'. Если SM - это реализация SL, почему у нас есть отдельный интерфейс. –