Module::getAutoloaderConfig()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 14

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 9.7998
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
/**
3
 * YAWIK Stackoverflow API
4
 *
5
 * @filesource
6
 * @license MIT
7
 * @copyright  2016 Cross Solution <http://cross-solution.de>
8
 */
9
10
/** */
11
namespace StackoverflowApi;
12
13
use Core\ModuleManager\ModuleConfigLoader;
14
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
15
use Zend\ModuleManager\Feature\ConfigProviderInterface;
16
17
/**
18
 * Module class for YawikStackoverflowAPI
19
 *
20
 * @author Mathias Gelhausen <[email protected]>
21
 */
22
class Module implements AutoloaderProviderInterface, ConfigProviderInterface
23
{
24
25
    public function getAutoloaderConfig()
26
    {
27
        return [
28
            'Zend\Loader\ClassMapAutoloader' => [
29
                __DIR__ . '/src/autoload_classmap.php'
30
            ],
31
            'Zend\Loader\StandardAutoloader' => [
32
                'namespaces' => [
33
                    __NAMESPACE__ => __DIR__ . '/src/',
34
                    __NAMESPACE__ . 'Test' => __DIR__ . '/test/' . __NAMESPACE__ . 'Test',
35
                ],
36
            ],
37
        ];
38
    }
39
40
    public function getConfig()
41
    {
42
        return ModuleConfigLoader::load(__DIR__ . '/config');
43
    }
44
}
45