zappy-base/src/Routing/LocalizedRoute.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;
}
}
}