• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

heimrichhannot / contao-utils-bundle / 7195653314

13 Dec 2023 01:06PM UTC coverage: 22.806% (-0.007%) from 22.813%
7195653314

push

github

koertho
adjust class utils for php 7

1258 of 5516 relevant lines covered (22.81%)

1.55 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

90.91
/src/Util/Utils.php
1
<?php
2

3
/*
4
 * Copyright (c) 2023 Heimrich & Hannot GmbH
5
 *
6
 * @license LGPL-3.0-or-later
7
 */
8

9
namespace HeimrichHannot\UtilsBundle\Util;
10

11
use HeimrichHannot\UtilsBundle\Util\Container\ContainerUtil;
12
use HeimrichHannot\UtilsBundle\Util\Dca\DcaUtil;
13
use HeimrichHannot\UtilsBundle\Util\File\FileUtil;
14
use HeimrichHannot\UtilsBundle\Util\Html\HtmlUtil;
15
use HeimrichHannot\UtilsBundle\Util\Locale\LocaleUtil;
16
use HeimrichHannot\UtilsBundle\Util\Model\ModelUtil;
17
use HeimrichHannot\UtilsBundle\Util\Request\RequestUtil;
18
use HeimrichHannot\UtilsBundle\Util\Request\UrlUtil;
19
use HeimrichHannot\UtilsBundle\Util\Routing\RoutingUtil;
20
use HeimrichHannot\UtilsBundle\Util\Type\ArrayUtil;
21
use HeimrichHannot\UtilsBundle\Util\Type\StringUtil;
22
use HeimrichHannot\UtilsBundle\Util\Ui\AccordionUtil;
23
use HeimrichHannot\UtilsBundle\Util\User\UserUtil;
24
use Psr\Container\ContainerInterface;
25

26
class Utils extends AbstractServiceSubscriber
27
{
28
    /**
29
     * @var ContainerInterface
30
     */
31
    protected $locator;
32

33
    /**
34
     * Utils constructor.
35
     */
36
    public function __construct(ContainerInterface $locator)
37
    {
38
        $this->locator = $locator;
13✔
39
    }
40

41
    public function accordion(): AccordionUtil
42
    {
43
        return $this->locator->get(AccordionUtil::class);
1✔
44
    }
45

46
    public function array(): ArrayUtil
47
    {
48
        return $this->locator->get(ArrayUtil::class);
1✔
49
    }
50

51
    public function class(): ClassUtil
52
    {
53
        return $this->locator->get(ClassUtil::class);
×
54
    }
55

56
    public function container(): ContainerUtil
57
    {
58
        return $this->locator->get(ContainerUtil::class);
1✔
59
    }
60

61
    public function database(): DatabaseUtil
62
    {
63
        return $this->locator->get(DatabaseUtil::class);
×
64
    }
65

66
    public function dca(): DcaUtil
67
    {
68
        return $this->locator->get(DcaUtil::class);
1✔
69
    }
70

71
    public function file(): FileUtil
72
    {
73
        return $this->locator->get(FileUtil::class);
×
74
    }
75

76
    public function html(): HtmlUtil
77
    {
78
        return $this->locator->get(HtmlUtil::class);
1✔
79
    }
80

81
    public function locale(): LocaleUtil
82
    {
83
        return $this->locator->get(LocaleUtil::class);
1✔
84
    }
85

86
    public function model(): ModelUtil
87
    {
88
        return $this->locator->get(ModelUtil::class);
1✔
89
    }
90

91
    public function request(): RequestUtil
92
    {
93
        return $this->locator->get(RequestUtil::class);
1✔
94
    }
95

96
    public function routing(): RoutingUtil
97
    {
98
        return $this->locator->get(RoutingUtil::class);
1✔
99
    }
100

101
    public function string(): StringUtil
102
    {
103
        return $this->locator->get(StringUtil::class);
1✔
104
    }
105

106
    public function url(): UrlUtil
107
    {
108
        return $this->locator->get(UrlUtil::class);
1✔
109
    }
110

111
    public function user(): UserUtil
112
    {
113
        return $this->locator->get(UserUtil::class);
1✔
114
    }
115

116
    public static function getSubscribedServices()
117
    {
118
        return [
1✔
119
            AccordionUtil::class,
1✔
120
            ArrayUtil::class,
1✔
121
            ClassUtil::class,
1✔
122
            ContainerUtil::class,
1✔
123
            DatabaseUtil::class,
1✔
124
            DcaUtil::class,
1✔
125
            FileUtil::class,
1✔
126
            HtmlUtil::class,
1✔
127
            LocaleUtil::class,
1✔
128
            ModelUtil::class,
1✔
129
            RequestUtil::class,
1✔
130
            RoutingUtil::class,
1✔
131
            StringUtil::class,
1✔
132
            UrlUtil::class,
1✔
133
            UserUtil::class,
1✔
134
        ];
1✔
135
    }
136
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc