2

プロジェクトを Symfony 3.3 に更新しました。サービスの新しい自動構成機能を使用したいと考えています。取り除こうとしまし$this->get()たが、コントローラーとコマンドにエラーがあります。

以下のコード サンプルをコントローラーで使用すると、次のエラーが発生します。

recapitulatifCollesAction() requires that you provide a value for the "$checkGele" 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.

コマンドでは、私はまったく取り除く方法がわかりません$container->get()

どうすればこれを機能させることができるか考えていますか?

コントローラ:

public function recapitulatifCollesAction($estEnCours, CheckGeleService $checkGele)
{
    // ...
    $checkGele->getGeleAutorisation($colle);
    // ...
}

私の設定:

services:
    _defaults:
        autowire: true
        autoconfigure: true
        public: false

編集: config.yml を変更した後の新しいエラー

新しいエラー メッセージ

4

1 に答える 1