Я использую 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
У вас есть представление о проблеме?
Спасибо.