A Route describes a route and its parameters.
| Methods | ||
|---|---|---|
public
|
__construct(
string $path,
array $defaults = [],
array<string|Stringable> $requirements = [],
array $options = [],
string|null $host = '',
string|string[] $schemes = [],
string|string[] $methods = [],
string|null $condition = '',
)
|
# |
public
|
__serialize(): array
|
# |
public
|
__unserialize(array $data): void
|
# |
public
|
getPath(): string
|
# |
public
|
setPath(string $pattern): $this
|
# |
public
|
getHost(): string
|
# |
public
|
setHost(?string $pattern): $this
|
# |
public
|
getSchemes(): string[]
|
# |
public
|
setSchemes(string|string[] $schemes): $this
|
# |
public
|
hasScheme(string $scheme): bool
|
# |
public
|
getMethods(): string[]
|
# |
public
|
setMethods(string|string[] $methods): $this
|
# |
public
|
getOptions(): array
|
# |
public
|
setOptions(array $options): $this
|
# |
public
|
addOptions(array $options): $this
|
# |
public
|
setOption(string $name, mixed $value): $this
|
# |
public
|
getOption(string $name): mixed
|
# |
public
|
hasOption(string $name): bool
|
# |
public
|
getDefaults(): array
|
# |
public
|
setDefaults(array $defaults): $this
|
# |
public
|
addDefaults(array $defaults): $this
|
# |
public
|
getDefault(string $name): mixed
|
# |
public
|
hasDefault(string $name): bool
|
# |
public
|
setDefault(string $name, mixed $default): $this
|
# |
public
|
getRequirements(): array
|
# |
public
|
setRequirements(array $requirements): $this
|
# |
public
|
addRequirements(array $requirements): $this
|
# |
public
|
getRequirement(string $key): ?string
|
# |
public
|
hasRequirement(string $key): bool
|
# |
public
|
setRequirement(string $key, string $regex): $this
|
# |
public
|
getCondition(): string
|
# |
public
|
setCondition(?string $condition): $this
|
# |
public
|
compile(): CompiledRoute
|
# |