我想将我的翻译字符串注入到服务中,因此我在服务定义中使用了这个:
arguments: [@doctrine.orm.entity_manager, @translator]
我在构造函数中使用了这个:
public function __construct(\Doctrine\ORM\EntityManager $entityManager, \Symfony\Component\Translation\Translator $translator)
但是我遇到了这个错误:
.... __construct() must be an instance of Symfony\Component\Translation\Translator, instance of Symfony\Component\Translation\LoggingTranslator given...
这两者之间有什么区别?
translator.default
。 - Matteo