我需要从我的config.yml文件中解析一些配置参数,例如启用的语言设置。但是当我尝试使用Symfony的常规方法来实现:
请问如何在Sonata Admin类中获取容器?
现在我通过重写Sonata Admin Class来使其继承ContainerAware类来解决这个问题。
$this->container->get('my_params');
时失败了,因为我的admin类继承自Sonata\AdminBundle\Admin\Admin
而不是继承自Symfony\Component\DependencyInjection\ContainerAware
类。请问如何在Sonata Admin类中获取容器?
现在我通过重写Sonata Admin Class来使其继承ContainerAware类来解决这个问题。
getContainer()
已被弃用,并已在 4.x 版本中删除。请参考其他答案,了解可替代(即正确)的方法。 - 7ochem