测试代码:
$manager = $this->getMockBuilder('ApiClientManager')
->setMethods(array('createClient'))
->getMock();
$this->_client->getContainer()->set('api.manager', $manager);
services.yml
services:
api.manager:
public: true
我收到警告
“ api.manager”服务已经初始化,自Symfony 3.3起不推荐使用该服务并将其替换为4.0。
我想改善这个问题,如何修改?
如果将“ services.yml”更改为
services:
api.manager:
public: false
我收到警告
“ api.manager”服务是私有的,从Symfony 3.2开始不推荐从容器中获取它,并且将在4.0中失败。
如何优化这个问题?