akki-team/sylius-messenger-plugin

安装: 8

依赖: 0

建议者: 0

安全性: 0

星级: 0

关注者: 0

分支: 0

开放问题: 0

类型:sylius-plugin

1.0.0 2024-09-04 14:14 UTC

This package is auto-updated.

Last update: 2024-09-09 13:20:30 UTC


README

概览

此插件与 symfony/messenger 和 Sylius 兼容。

使用两个新的戳记(LocaleStampChannelStamp),您可以直接在消息中设置区域和频道上下文。当消息被消费时,上下文将自动设置。

安装

  1. 使用以下命令将插件安装到您的项目中
$ composer require akki-team/sylius-messenger-plugin
  1. 安装后,请检查插件是否已正确声明在您的项目文件 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);