66
77namespace ZF \ApiProblem ;
88
9+ use Zend \EventManager \EventManagerInterface ;
910use Zend \Mvc \ResponseSender \SendResponseEvent ;
1011use Zend \Mvc \MvcEvent ;
12+ use Zend \Mvc \SendResponseListener ;
13+ use Zend \ServiceManager \ServiceLocatorInterface ;
14+ use ZF \ApiProblem \Listener \ApiProblemListener ;
15+ use ZF \ApiProblem \Listener \SendApiProblemResponseListener ;
1116
1217/**
1318 * ZF2 module
@@ -21,11 +26,11 @@ class Module
2126 */
2227 public function getAutoloaderConfig ()
2328 {
24- return array (
25- 'Zend\Loader\StandardAutoloader ' => array ( 'namespaces ' => array (
29+ return [
30+ 'Zend\Loader\StandardAutoloader ' => [ 'namespaces ' => [
2631 __NAMESPACE__ => __DIR__ . '/src/ ' ,
27- ))
28- ) ;
32+ ]],
33+ ] ;
2934 }
3035
3136 /**
@@ -47,17 +52,25 @@ public function getConfig()
4752 */
4853 public function onBootstrap ($ e )
4954 {
50- $ app = $ e ->getTarget ();
55+ $ app = $ e ->getTarget ();
56+ /** @var ServiceLocatorInterface $serviceManager */
5157 $ serviceManager = $ app ->getServiceManager ();
52- $ eventManager = $ app ->getEventManager ();
53-
54- $ eventManager ->attach ($ serviceManager ->get ('ZF\ApiProblem\ApiProblemListener ' ));
55- $ eventManager ->attach (MvcEvent::EVENT_RENDER , array ($ this , 'onRender ' ), 100 );
58+ /** @var EventManagerInterface $eventManager */
59+ $ eventManager = $ app ->getEventManager ();
5660
61+ /** @var ApiProblemListener $apiProblemListener */
62+ $ apiProblemListener = $ serviceManager ->get (ApiProblemListener::class);
63+ /** @var SendResponseListener $sendResponseListener */
5764 $ sendResponseListener = $ serviceManager ->get ('SendResponseListener ' );
65+
66+
67+
68+ $ apiProblemListener ->attach ($ eventManager );
69+ $ eventManager ->attach (MvcEvent::EVENT_RENDER , [$ this , 'onRender ' ], 100 );
70+
5871 $ sendResponseListener ->getEventManager ()->attach (
5972 SendResponseEvent::EVENT_SEND_RESPONSE ,
60- $ serviceManager ->get (' ZF\ApiProblem\Listener\ SendApiProblemResponseListener' ),
73+ $ serviceManager ->get (SendApiProblemResponseListener::class ),
6174 -500
6275 );
6376 }
@@ -71,11 +84,11 @@ public function onBootstrap($e)
7184 */
7285 public function onRender ($ e )
7386 {
74- $ app = $ e ->getTarget ();
87+ $ app = $ e ->getTarget ();
7588 $ services = $ app ->getServiceManager ();
7689
7790 if ($ services ->has ('View ' )) {
78- $ view = $ services ->get ('View ' );
91+ $ view = $ services ->get ('View ' );
7992 $ events = $ view ->getEventManager ();
8093
8194 // register at high priority, to "beat" normal json strategy registered
0 commit comments