我假设第一个错误(未定义的属性)发生在添加属性和构造函数之前。然后,您得到第二个错误。另一个错误意味着您的构造函数希望接收一个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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)