相关疑难解决方法(0)

Symfony 4.4 翻译接口问题

最近将应用程序从 Symfony 4.3 升级到 4.4,并且在生产中我遇到了 Symfony Translator 界面的问题

配置:

framework:
default_locale: pl
translator:
    default_path: '%kernel.project_dir%/translations'
Run Code Online (Sandbox Code Playgroud)

错误:

Fatal error: Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale) in ./vendor/symfony/translation/TranslatorInterface.php on line 24
Fatal error: Declaration of Symfony\Component\Translation\Translator::trans($id, array $parameters = Array, $domain = NULL, $locale = NULL) must be compatible with Symfony\Contracts\Translation\TranslatorInterface::trans(string $id, array $parameters = Array, ?string $domain = NULL, ?string $locale = NULL) in ./vendor/symfony/translation/Translator.php on line 32
Run Code Online (Sandbox Code Playgroud)

translation interface symfony

2
推荐指数
1
解决办法
3341
查看次数

标签 统计

interface ×1

symfony ×1

translation ×1