Module::getConfig()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
/**
3
 * Module
4
 *
5
 * @category  AxalianAchievements
6
 * @package   AxalianAchievements
7
 * @author    Michel Maas <[email protected]>
8
 */
9
10
namespace AxalianAchievements;
11
12
use Zend\ModuleManager\Feature\ServiceProviderInterface;
13
use Zend\ModuleManager\Feature\ViewHelperProviderInterface;
14
15
class Module implements ServiceProviderInterface, ViewHelperProviderInterface
16
{
17
    /**
18
     * @return array
19
     */
20
    public function getConfig()
21
    {
22
        return include __DIR__ . '/config/module.config.php';
23
    }
24
25
26
    /**
27
     * @return array
28
     */
29
    public function getAutoloaderConfig()
30
    {
31
        return array(
32
            'Zend\Loader\StandardAutoloader' => array(
33
                'namespaces' => array(
34
                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
35
                ),
36
            ),
37
        );
38
    }
39
40
    /**
41
     * {@inheritDoc}
42
     */
43
    public function getServiceConfig()
44
    {
45
        return array(
46
            'factories' => array(
47
                'AxalianAchievements\Options\ModuleOptions' => 'AxalianAchievements\ServiceFactory\Options\ModuleOptionsFactory',
48
                'AxalianAchievements\Service\AchievementService' => 'AxalianAchievements\ServiceFactory\Service\AchievementServiceFactory',
49
                'AxalianAchievements\AchievementProvider\AchievementProviderPluginManager' => 'AxalianAchievements\ServiceFactory\AchievementProvider\AchievementProviderPluginManagerFactory',
50
            ),
51
            'invokables' => array(
52
                'AxalianAchievements\StorageAdapter\NullStorageAdapter' => 'AxalianAchievements\StorageAdapter\NullStorageAdapter',
53
            )
54
        );
55
    }
56
57
    /**
58
     * Expected to return \Zend\ServiceManager\Config object or array to
59
     * seed such an object.
60
     *
61
     * @return array|\Zend\ServiceManager\Config
62
     */
63
    public function getViewHelperConfig()
64
    {
65
        return array(
66
            'factories' => array(
67
                'AchievementAwarded' => 'AxalianAchievements\ServiceFactory\View\Helper\AchievementAwardedFactory',
68
                'AchievementRemoved' => 'AxalianAchievements\ServiceFactory\View\Helper\AchievementRemovedFactory',
69
            )
70
        );
71
    }
72
}
73