Module   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 5

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 5
dl 0
loc 23
ccs 11
cts 11
cp 1
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getConfig() 0 9 1
A init() 0 10 1
1
<?php
2
/**
3
 * Polder Knowledge / entityservice-module (https://polderknowledge.com)
4
 *
5
 * @link https://github.com/polderknowledge/entityservice-module for the canonical source repository
6
 * @copyright Copyright (c) 2016 Polder Knowledge (https://polderknowledge.com)
7
 * @license https://github.com/polderknowledge/entityservice-module/blob/master/LICENSE.md MIT
8
 */
9
10
namespace PolderKnowledge\EntityService;
11
12
use Zend\ModuleManager\Feature\ConfigProviderInterface;
13
use Zend\ModuleManager\Listener\ServiceListenerInterface;
14
use Zend\ModuleManager\ModuleManager;
15
use Zend\ServiceManager\ServiceManager;
16
17
class Module implements ConfigProviderInterface
18
{
19 3
    public function getConfig()
20
    {
21 3
        $provider = new ConfigProvider();
22
23
        return [
24 3
            'service_manager' => $provider->getDependencyConfig(),
25 3
            'validators' => $provider->getValidatorConfig(),
26 3
        ];
27
    }
28
29 3
    public function init(ModuleManager $moduleManager)
30
    {
31
        /** @var ServiceManager $serviceManager */
32 3
        $serviceManager = $moduleManager->getEvent()->getParam('ServiceManager');
33
34
        /** @var ServiceListenerInterface $serviceListener */
35 3
        $serviceListener = $serviceManager->get('ServiceListener');
36 3
        $serviceListener->addServiceManager('EntityRepositoryManager', 'entity_repository_manager', '', '');
37 3
        $serviceListener->addServiceManager('EntityServiceManager', 'entity_service_manager', '', '');
38 3
    }
39
}
40