我的控制器包含一個具有標量依賴項的操作$bugReportRecipient
。Symfony3.3:使用標量參數自動裝入控制器
class DefaultController
{
public function bugReportAction(SwiftTwigMailer $swiftTwigMailer, string $bugReportRecipient, Request $request)
{
// more code
}
}
我的服務定義是這樣的:
AppBundle\Controller\DefaultController:
autowire: true
tags: ['controller.service_arguments']
如果我運行顯示此錯誤的操作:
Controller "AppBundle\Controller\DefaultController::bugReportAction()" requires that you provide a value for the "$bugReportRecipient" argument. Either the argument is nullable and no null value has been provided, no default value has been provided or because there is a non optional argument after this one.
我怎麼能注入這種說法?到目前爲止,我還沒有在symfony文檔中找到任何有用的信息。
[編輯]:
的參數$bugReportRecipient
是其在我的parameters.yml
定義的參數。
公共職能bugReportAction(SwiftTwigMailer $ swiftTwigMailer,$ bugReportRecipient,請求$要求)只是沒有串 –
沒有,得到了同樣的錯誤。 –
爲什麼使用$ bugReportRecipient? –