21 lines
518 B
PHP
21 lines
518 B
PHP
<?php
|
|
|
|
namespace CrocWork\Zappy\Routing;
|
|
|
|
class LocalizedRoute extends Route
|
|
{
|
|
/**
|
|
* @var string[]
|
|
*/
|
|
protected $translatedPatterns;
|
|
|
|
public function __construct(string $pattern, array|string $methods, callable|array|string $callback, array $supportedLocales = [], array $middlewares = [])
|
|
{
|
|
parent::__construct($pattern, $methods, $callback, $middlewares);
|
|
|
|
|
|
foreach($supportedLocales as $locale) {
|
|
$this->translatedPatterns[$locale] = $pattern;
|
|
}
|
|
}
|
|
} |