Skip to content

Commit 9b76e1b

Browse files
author
Sander De la Marche
committed
Make the Route parameters an optional parameter
In some cases we need to generate a Route object without initial parameters and add them later.
1 parent 15f7026 commit 9b76e1b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/ValueObject/Route.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class Route
77
private string $name;
88
private ?array $parameters;
99

10-
public function __construct(string $name, ?array $parameters)
10+
public function __construct(string $name, ?array $parameters = null)
1111
{
1212
$this->name = $name;
1313
$this->parameters = $parameters;
@@ -25,6 +25,10 @@ public function getParameters(): ?array
2525

2626
public function addParameters(array $parameters): void
2727
{
28+
if ($this->parameters === null) {
29+
$this->parameters = $parameters;
30+
}
31+
2832
$this->parameters = array_merge($this->parameters, $parameters);
2933
}
3034
}

0 commit comments

Comments
 (0)