如何在symfony2全局帮助器功能(服务)中访问服务容器?

如何在symfony2全局帮助器功能(服务)中访问服务容器?,第1张

如何在symfony2全局帮助器功能(服务)中访问服务容器?

我假设第一个错误(未定义的属性)发生在添加属性和构造函数之前。然后,您得到第二个错误。另一个错误意味着您的构造函数希望接收一个Container对象,但什么也没收到。这是因为在定义服务时,您没有告诉依赖注入管理器您想要获取容器。将您的服务定义更改为此:

services:  biztv.helper.globalHelper:    class: BizTVCommonBundleHelperglobalHelper    arguments: ['@service_container']

然后,构造函数应该期望一个对象类型为Symfony Component DependencyInjection
ContainerInterface;

use SymfonyComponentDependencyInjectionContainerInterface as Container;class globalHelper {    private $container;    public function __construct(Container $container) {        $this->container = $container;    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5045823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存