php – Symfony:LoggingTranslator vs Translator
发布时间:2020-12-13 18:13:55 所属栏目:PHP教程 来源:网络整理
导读:我想将我的翻译字符串注入服务,所以我在服务定义中使用了这个: arguments: [@doctrine.orm.entity_manager,@translator] 我在构造函数中使用了这个: public function __construct(DoctrineORMEntityManager $entityManager,SymfonyComponentTranslat
我想将我的翻译字符串注入服务,所以我在服务定义中使用了这个:
arguments: [@doctrine.orm.entity_manager,@translator] 我在构造函数中使用了这个: public function __construct(DoctrineORMEntityManager $entityManager,SymfonyComponentTranslationTranslator $translator) 但我得到这个错误: .... __construct() must be an instance of SymfonyComponentTranslationTranslator,instance of SymfonyComponentTranslationLoggingTranslator given... 两者有什么区别?
根据
news announcement,从版本2.6开始,翻译器组件被定义为translator.default之类的服务.
所以改变你的服务定义: arguments: [@doctrine.orm.entity_manager,@translator] 同 arguments: [@doctrine.orm.entity_manager,@translator.default] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |