akki-team/sylius-settable-locale-plugin

1.0.0 2024-09-09 13:10 UTC

This package is auto-updated.

Last update: 2024-09-09 13:12:26 UTC


README

概述

此插件允许您通过 SettableLocaleContextInterface 接口直接设置区域上下文,使用 localeCode

在您的 symfony/commandsymfony/messenger 中非常有用,因为在没有请求的情况下无法确定区域上下文。

请参阅 SettableLocaleContextInterface 可用的方法。

安装

  1. 使用以下命令将插件安装到您的项目中
$ composer require akki-team/sylius-settable-locale-plugin
  1. 安装后,请检查您的项目文件 config/bundles.php 中插件是否正确声明。
 return [
    ...
    Akki\SyliusSettableLocalePlugin\AkkiSyliusSettableLocalePlugin::class => ['all' => true],
];
  1. 现在,您可以在服务中注入 SettableChannelContextInterface 并直接设置通道上下文。
$this->settableLocaleContext->setLocaleCode($localeCode);