gpt4 book ai didi

php - Symfony:LoggingTranslator 与翻译器

转载 作者:可可西里 更新时间:2023-11-01 12:27:40 26 4
gpt4 key购买 nike

我想将我的翻译字符串注入(inject)到服务中,所以我在服务定义中使用了它:

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...

两者有什么区别?

最佳答案

根据news announcement ,从版本 2.6 开始,翻译器组件被定义为类似 translator.default 的服务。

所以改变你的服务定义:

arguments: [@doctrine.orm.entity_manager, @translator]

arguments: [@doctrine.orm.entity_manager, @translator.default]

关于php - Symfony:LoggingTranslator 与翻译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29162346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com