CodeExplorer getServiceContainer example
$routes->
add('foo',
new Route( ' /{_locale}',
[ '_locale' => '%locale%',
],
[ '_locale' => 'en|es',
],
[], '',
[],
[], '"%foo%" == "bar"'
));
$sc =
$this->
getServiceContainer($routes);
$sc->
setParameter('locale', 'es'
);
$sc->
setParameter('foo', 'bar'
);
$router =
new Router($sc, 'foo'
);
$this->
assertSame('/en',
$router->
generate('foo',
['_locale' => 'en'
]));
$this->
assertSame('/',
$router->
generate('foo',
['_locale' => 'es'
]));
$this->
assertSame('"bar" == "bar"',
$router->
getRouteCollection()->
get('foo'
)->
getCondition());
} public function testGenerateWithDefaultLocale() {