В приложении Symfony 3.4 у меня есть следующее определение маршрута
/**
* @Route("/{_locale}", name="homepage")
* requirements={
* "_locale":"de"
* }
*/
public function indexAction( Request $request, $_locale )
{ ... }
При вызове url
[base]/en
он все еще просто маршрутизирует маршрут, игнорируя требование _locale бытьтолько 'де'.Переключение «:» в операторе требования на «=» не помогает.
Единственное другое определение маршрута, которое у меня есть, это
/**
* @Route("/", name="base")
*/
public function baseAction(Request $request)
{
return $this->redirectToRoute( 'homepage', array('_locale' => 'de') );
}
Любые идеи очень приветствуются.