我想将我的翻译字符串注入到服务中,所以我在服务定义中使用了它:
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...
两者有什么区别?