public function setRequest(Request $request = null) {
if (null === $request) {
return;
}
if ($locale = $request->attributes
->get('_locale')) {
$request
->setLocale($locale);
}
if (null !== $this->router) {
$this->router
->getContext()
->setParameter('_locale', $request
->getLocale());
}
}