提问人:Filip Stojanovic 提问时间:8/10/2023 更新时间:8/10/2023 访问量:51
无法自动连接供应商服务:没有类型提示,应显式配置其值
Cannot autowire vendor service: has no type-hint, you should configure its value explicitly
问:
在我的 Symfony 6 应用程序中,我试图在我的文件中使用依赖注入来绑定一些参数,但出现错误:service.yaml
无法自动连接服务“Microsoft\BingAds\Auth\ServiceClient”:方法“__construct()”的参数“$serviceClientType”没有类型提示,应显式配置其值。
在 YAML 文件中:
Microsoft\BingAds\Auth\ServiceClient:
autowire: true
它的问题是它是供应商库包的一部分,所以我无法编辑它。
也许没有必要,但类构造函数看起来像这样:ServiceClient
public function __construct($serviceClientType, $authorizationData, $apiEnvironment, $options = array())
{
...
}
有人可以帮助解决如何克服这个错误吗?
谢谢
答:
0赞
Michael Sivolobov
8/10/2023
#1
它告诉你自动布线不起作用,因为参数不是类型提示的。所以在:service.yaml
Microsoft\BingAds\Auth\ServiceClient:
arguments:
$serviceClientType: YOUR_VALUE_HERE
$authorizationData: YOUR_VALUE_HERE
$apiEnvironment: YOUR_VALUE_HERE
评论