RouteConfig::getAction()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * Copyright (c) 2017
4
 *
5
 * @package   Majima
6
 * @author    David Neustadt <[email protected]>
7
 * @copyright 2017 David Neustadt
8
 * @license   MIT
9
 */
10
11
namespace Majima\PluginBundle\Components;
12
13
/**
14
 * Class RouteConfig
15
 * @package Majima\PluginBundle\Components
16
 */
17
class RouteConfig
18
{
19
    /**
20
     * @var string
21
     */
22
    private $name;
23
24
    /**
25
     * @var string
26
     */
27
    private $slug;
28
29
    /**
30
     * @var string
31
     */
32
    private $action;
33
34
    /**
35
     * @var array
36
     */
37
    private $params = [];
38
39
    /**
40
     * RouteConfig constructor.
41
     * @param $name
42
     * @param $slug
43
     * @param $action
44
     * @param array $params
45
     */
46
    public function __construct(
47
        $name,
48
        $slug,
49
        $action,
50
        $params = []
51
    )
52
    {
53
        $this->name = $name;
54
        $this->slug = $slug;
55
        $this->action = $action;
56
        $this->params = $params;
57
    }
58
59
    /**
60
     * @return string
61
     */
62
    public function getName()
63
    {
64
        return $this->name;
65
    }
66
67
    /**
68
     * @return string
69
     */
70
    public function getSlug()
71
    {
72
        return $this->slug;
73
    }
74
75
    /**
76
     * @return string
77
     */
78
    public function getAction()
79
    {
80
        return $this->action;
81
    }
82
83
    /**
84
     * @return array
85
     */
86
    public function getParams()
87
    {
88
        return $this->params;
89
    }
90
}