class CustomSawException extends Exception implements ServiceLocatorAwareInterface, SawExceptionInterface
{
protected $serviceLocator;
public function test(){
$this->serviceLocator->get('SomeThing');
}
/**
* Set service locator
*
* @param ServiceLocatorInterface $serviceLocator
*/
public function setServiceLocator(ServiceLocatorInterface $serviceLocator)
{
$this->serviceLocator = $serviceLocator;
}
/**
* Get service locator
*
* @return ServiceLocatorInterface
*/
public function getServiceLocator()
{
return $this->serviceLocator;
}
Исключение, которое выбрасывается на это:ServiceLocator является нулевым
вызов Get() на нуль
Я не мог понять, почему он бросает исключение? ServiceLocatorAwareInterface
следует ввести ServiceLocator
?
«... исключение выбрано для этого» ... когда? Как вы называете этот класс? Локатор сервисов может быть введен только в том случае, если диспетчер службы создает экземпляр класса. –