Как это исправить (версия zend 2.5)?ZF2: ServiceLocatorAwareInterface устарел и будет удален в версии 3.0
ServiceLocatorAwareInterface устарел и будет удален в версии 3.0 вместе с ServiceLocatorAwareInitializer. Пожалуйста, обновите ваш класс Учитель \ Controller \ TeacherController удалить реализацию, и начать инъекционный ваши зависимости с помощью фабрики вместо
Я пробовал:
class TeacherControllerFactory implements FactoryInterface
{
public function __invoke(ContainerInterface $container, $name, array $options = null)
{
return new TeacherController(
$container->getServiceLocator()->get(TeacherService::class)
);
}
/**
* Create and return TeacherController instance
*
* For use with zend-servicemanager v2; proxies to __invoke().
*
* @param ServiceLocatorInterface $container
* @return TeacherController
*/
public function createService(ServiceLocatorInterface $container)
{
return $this($container, TeacherController::class);
}
}
error_reporting (E_ALL & ~ E_USER_DEPRECATED); –