AppKernel::getLogDir()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 8
rs 9.4285
cc 2
eloc 5
nc 2
nop 0
1
<?php
2
/**
3
 * Class AppKernel
4
 *
5
 * @author Mauro Moreno <[email protected]>
6
 */
7
8
use Liip\FunctionalTestBundle\LiipFunctionalTestBundle;
9
use MauroMoreno\FindBundle\FindBundle;
10
use Symfony\Component\HttpKernel\Kernel;
11
use Symfony\Component\Config\Loader\LoaderInterface;
12
13
/**
14
 * Class AppKernel
15
 * @package MauroMoreno\FindBundle\Tests\Fixtures\app
16
 */
17
class AppKernel extends Kernel
18
{
19
20
    /**
21
     * Register bundles
22
     * @return array
23
     */
24
    public function registerBundles()
25
    {
26
        return array(
27
            new LiipFunctionalTestBundle(),
28
            new FindBundle()
29
        );
30
    }
31
32
    public function registerContainerConfiguration(LoaderInterface $loader)
33
    {
34
        $loader->load(__DIR__ . '/config/config_test.yml');
35
    }
36
37
    /**
38
     * Get cache dir
39
     * @return string
40
     */
41
    public function getCacheDir()
42
    {
43
        $cacheDir = sys_get_temp_dir() . '/cache';
44
        if (!is_dir($cacheDir)) {
45
            mkdir($cacheDir, 0777, true);
46
        }
47
        return $cacheDir;
48
    }
49
50
    /**
51
     * Get log dir
52
     * @return string
53
     */
54
    public function getLogDir()
55
    {
56
        $logDir = sys_get_temp_dir() . '/logs';
57
        if (!is_dir($logDir)) {
58
            mkdir($logDir, 0777, true);
59
        }
60
        return $logDir;
61
    }
62
63
}
64