@@ 34-48 (lines=15) @@ | ||
31 | */ |
|
32 | private $params; |
|
33 | ||
34 | public function __construct( |
|
35 | $data = [], |
|
36 | $params = [] |
|
37 | ) { |
|
38 | $values = []; |
|
39 | if (is_string($data)) { |
|
40 | $values['value'] = $data; |
|
41 | } else { |
|
42 | $values = $data; |
|
43 | } |
|
44 | ||
45 | $values['params'] = $values['params'] ?? $params; |
|
46 | ||
47 | parent::__construct($values); |
|
48 | } |
|
49 | ||
50 | /** |
|
51 | * Handle route name given without explicit key. |
@@ 29-43 (lines=15) @@ | ||
26 | ||
27 | private $expression; |
|
28 | ||
29 | public function __construct( |
|
30 | $data = [], |
|
31 | $expression = null |
|
32 | ) { |
|
33 | $values = []; |
|
34 | if (is_string($data)) { |
|
35 | $values['value'] = $data; |
|
36 | } else { |
|
37 | $values = $data; |
|
38 | } |
|
39 | ||
40 | $values['expression'] = $values['expression'] ?? $expression; |
|
41 | ||
42 | parent::__construct($values); |
|
43 | } |
|
44 | ||
45 | /** |
|
46 | * Handle tags given without explicit key. |