我想知道如何在SonataAdmin Admin类中获取当前语言环境。 我知道我可以通过例如requestStack作为管理服务的参数,但我想知道sonata admin是否提供了一种方法来直接访问当前的语言环境。
答案 0 :(得分:1)
您已有权访问request
(\Symfony\Component\HttpFoundation\Request
)。
https://github.com/sonata-project/SonataAdminBundle/blob/3.x/Admin/AbstractAdmin.php#L2225
所以$this->request->getLocale()
可以解决问题。