最近将应用程序从 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)