Я обновил свой проект до 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