如何在SonataAdmin中获取当前区域设置

时间:2016-11-23 15:58:35

标签: symfony sonata-admin

我想知道如何在SonataAdmin Admin类中获取当前语言环境。 我知道我可以通过例如requestStack作为管理服务的参数,但我想知道sonata admin是否提供了一种方法来直接访问当前的语言环境。

1 个答案:

答案 0 :(得分:1)

您已有权访问request\Symfony\Component\HttpFoundation\Request)。

https://github.com/sonata-project/SonataAdminBundle/blob/3.x/Admin/AbstractAdmin.php#L2225

所以$this->request->getLocale()可以解决问题。