akki-team / sylius-settable-locale-plugin
1.0.0
2024-09-09 13:10 UTC
Requires
- php: >=8.1
- sylius/sylius: ^1.11 || ^1.12 || ^1.13
README
概述
此插件允许您通过 SettableLocaleContextInterface
接口直接设置区域上下文,使用 localeCode
。
在您的 symfony/command
和 symfony/messenger
中非常有用,因为在没有请求的情况下无法确定区域上下文。
请参阅 SettableLocaleContextInterface 可用的方法。
安装
- 使用以下命令将插件安装到您的项目中
$ composer require akki-team/sylius-settable-locale-plugin
- 安装后,请检查您的项目文件
config/bundles.php
中插件是否正确声明。
return [ ... Akki\SyliusSettableLocalePlugin\AkkiSyliusSettableLocalePlugin::class => ['all' => true], ];
- 现在,您可以在服务中注入 SettableChannelContextInterface 并直接设置通道上下文。
$this->settableLocaleContext->setLocaleCode($localeCode);