Symfony 4.0 TranslatorInterface не подключен автоматически в классе - PullRequest
0 голосов
/ 18 мая 2018

Я использую TranslatorInterface в контроллере с автоматическим подключением, и он работает правильно:

public function __construct(LoggerInterface $logger,
                            TranslatorInterface $translator)
{
    $this->_logger = $logger;
    $this->_translator = $translator;
}

Однако, когда я пытаюсь использовать этот интерфейс с автоматическим подключением в другом классе, он не работает:

class MunicipalityValidator
{
    private $_translator;
    private $_validator;

    public function __construct(TranslatorInterface $translator,
                                ValidatorInterface $validator)
    {
        $this->_translator = $translator;
        $this->_validator = $validator;
    }
    //...
}

У меня есть это сообщение об ошибке:

FatalThrowableError
Type error: Too few arguments to function App\Validator\MunicipalityValidator::__construct(),
0 passed in /var/www/html/sf4proj/src/Factory/MunicipalityFactory.php on line 34 and
exactly 2 expected

У вас есть представление о проблеме?

Спасибо.

...