akki-team / sylius-messenger-plugin
1.0.0
2024-09-04 14:14 UTC
Requires
- php: >=8.1
- akki-team/sylius-settable-channel-plugin: ^0.3
- akki-team/sylius-settable-locale-plugin: ^0.1
- sylius/sylius: ^1.11 || ^1.12 || ^1.13
README
概览
此插件与 symfony/messenger
和 Sylius 兼容。
使用两个新的戳记(LocaleStamp
和 ChannelStamp
),您可以直接在消息中设置区域和频道上下文。当消息被消费时,上下文将自动设置。
安装
- 使用以下命令将插件安装到您的项目中
$ composer require akki-team/sylius-messenger-plugin
- 安装后,请检查插件是否已正确声明在您的项目文件
config/bundles.php
中。
return [ ... Akki\SyliusMessengerPlugin\AkkiSyliusMessengerPlugin::class => ['all' => true], ];
示例
use Akki\SyliusMessengerPlugin\Stamp\ChannelStamp; use Akki\SyliusMessengerPlugin\Stamp\LocaleStamp; $envelope = new Envelope(new MyMessage(), [ new LocaleStamp('en_US'), new ChannelStamp('web'), ]); $this->bus->dispatch($envelope);