测试代码:
$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中失败 .
如何优化这个问题?