/** * Create service * * @param ServiceLocatorInterface $serviceLocator * @return mixed */ public function createService(ServiceLocatorInterface $serviceLocator) { $serializationGroupsParser = new SerializationGroups(); /** @var ControllerManager $controllerManager */ $controllerManager = $serviceLocator->get('ControllerManager'); /** @var AnnotationReader $annotationReader */ $annotationReader = $serviceLocator->get('Aeris\\ZendRestModule\\Annotation\\AnnotationReader'); return $serializationGroupsParser->setControllerManager($controllerManager)->setAnnotationReader($annotationReader); }