MenuConfigurator   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 2
Bugs 1 Features 0
Metric Value
eloc 7
c 2
b 1
f 0
dl 0
loc 21
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
A getMenuItem() 0 4 1
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