[Routing] rename Route::getLocales() to Route::getLocalizedPaths()

This commit is contained in:
Nicolas Grekas 2018-03-19 21:13:17 +01:00
parent 5e5216017a
commit 7101893b51
3 changed files with 15 additions and 15 deletions

View File

@ -22,7 +22,7 @@ namespace Symfony\Component\Routing\Annotation;
class Route
{
private $path;
private $locales = array();
private $localizedPaths = array();
private $name;
private $requirements = array();
private $options = array();
@ -39,17 +39,17 @@ class Route
*/
public function __construct(array $data)
{
if (isset($data['locales'])) {
throw new \BadMethodCallException(sprintf('Unknown property "locales" on annotation "%s".', get_class($this)));
if (isset($data['localized_paths'])) {
throw new \BadMethodCallException(sprintf('Unknown property "localized_paths" on annotation "%s".', get_class($this)));
}
if (isset($data['value'])) {
$data[is_array($data['value']) ? 'locales' : 'path'] = $data['value'];
$data[is_array($data['value']) ? 'localized_paths' : 'path'] = $data['value'];
unset($data['value']);
}
if (isset($data['path']) && is_array($data['path'])) {
$data['locales'] = $data['path'];
$data['localized_paths'] = $data['path'];
unset($data['path']);
}
@ -72,14 +72,14 @@ class Route
return $this->path;
}
public function setLocales(array $locales)
public function setLocalizedPaths(array $localizedPaths)
{
$this->locales = $locales;
$this->localizedPaths = $localizedPaths;
}
public function getLocales(): array
public function getLocalizedPaths(): array
{
return $this->locales;
return $this->localizedPaths;
}
public function setHost($pattern)

View File

@ -124,7 +124,7 @@ abstract class AnnotationClassLoader implements LoaderInterface
if (0 === $collection->count() && $class->hasMethod('__invoke') && $annot = $this->reader->getClassAnnotation($class, $this->routeAnnotationClass)) {
$globals['path'] = null;
$globals['name'] = '';
$globals['locales'] = array();
$globals['localized_paths'] = array();
$this->addRoute($collection, $annot, $globals, $class, $class->getMethod('__invoke'));
}
@ -155,8 +155,8 @@ abstract class AnnotationClassLoader implements LoaderInterface
$condition = $globals['condition'];
}
$path = $annot->getLocales() ?: $annot->getPath();
$prefix = $globals['locales'] ?: $globals['path'];
$path = $annot->getLocalizedPaths() ?: $annot->getPath();
$prefix = $globals['localized_paths'] ?: $globals['path'];
$paths = array();
if (\is_array($path)) {
@ -253,7 +253,7 @@ abstract class AnnotationClassLoader implements LoaderInterface
{
$globals = array(
'path' => null,
'locales' => array(),
'localized_paths' => array(),
'requirements' => array(),
'options' => array(),
'defaults' => array(),
@ -273,7 +273,7 @@ abstract class AnnotationClassLoader implements LoaderInterface
$globals['path'] = $annot->getPath();
}
$globals['locales'] = $annot->getLocales();
$globals['localized_paths'] = $annot->getLocalizedPaths();
if (null !== $annot->getRequirements()) {
$globals['requirements'] = $annot->getRequirements();

View File

@ -53,7 +53,7 @@ class RouteTest extends TestCase
array('methods', array('GET', 'POST'), 'getMethods'),
array('host', '{locale}.example.com', 'getHost'),
array('condition', 'context.getMethod() == "GET"', 'getCondition'),
array('value', array('nl' => '/hier', 'en' => '/here'), 'getLocales'),
array('value', array('nl' => '/hier', 'en' => '/here'), 'getLocalizedPaths'),
);
}
}