Example #1
0
 public function getServiceConfig()
 {
     return ['factories' => [__NAMESPACE__ . '/Service/' . __NAMESPACE__ . 'Service' => function ($serviceManager) {
         $service = new Service\UserService();
         return $service->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Repository/' . __NAMESPACE__ . 'Repository' => function ($serviceManager) {
         $repository = new Repository\UserRepository();
         return $repository->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Event/' . __NAMESPACE__ . 'Event' => function ($serviceManager) {
         $event = new Event\UserEvent();
         return $event->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Listener/' . __NAMESPACE__ . 'Listener' => function ($serviceManager) {
         $listener = new Listener\UserListener();
         return $listener->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Administrator/Service/AdministratorService' => function ($serviceManager) {
         $service = new Administrator\Service\AdministratorService();
         return $service->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Administrator/Repository/AdministratorRepository' => function ($serviceManager) {
         $repository = new Administrator\Repository\AdministratorRepository();
         return $repository->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Administrator/Event/AdministratorEvent' => function ($serviceManager) {
         $event = new Administrator\Event\AdministratorEvent();
         return $event->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Administrator/Listener/AdministratorListener' => function ($serviceManager) {
         $listener = new Administrator\Listener\AdministratorListener();
         return $listener->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Avatar/Service/AvatarService' => function ($serviceManager) {
         $service = new Avatar\Service\AvatarService();
         return $service->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Avatar/Repository/AvatarRepository' => function ($serviceManager) {
         $repository = new Avatar\Repository\AvatarRepository();
         return $repository->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Avatar/Event/AvatarEvent' => function ($serviceManager) {
         $event = new Avatar\Event\AvatarEvent();
         return $event->setServiceManager($serviceManager);
     }, __NAMESPACE__ . '/Avatar/Listener/AvatarListener' => function ($serviceManager) {
         $listener = new Avatar\Listener\AvatarListener();
         return $listener->setServiceManager($serviceManager);
     }]];
 }