MenuConfigurator::__construct()   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
cc 1
eloc 2
c 1
b 0
f 0
nc 1
nop 2
dl 0
loc 4
rs 10
1
<?php
2
3
namespace oliverde8\ComfyEasyAdminBundle\Services;
4
5
6
use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem;
7
use oliverde8\ComfyBundle\Manager\ConfigManagerInterface;
8
use Symfony\Contracts\Translation\TranslatorInterface;
9
10
class MenuConfigurator
11
{
12
    protected ConfigManagerInterface $config;
13
14
    protected TranslatorInterface $translator;
15
16
    /**
17
     * MenuConfigurator constructor.
18
     * @param ConfigManagerInterface $config
19
     */
20
    public function __construct(ConfigManagerInterface $config, TranslatorInterface  $translator)
21
    {
22
        $this->config = $config;
23
        $this->translator = $translator;
24
    }
25
26
27
    public function getMenuItem()
28
    {
29
        $name = $this->translator->trans('comfy.config');
30
        return MenuItem::linktoRoute($name, 'fas fa-sliders-h', "comfy_configs");
31
    }
32
}
33