pccomponentes / topic-generator
主题生成器
v2.0.1
2021-11-18 09:58 UTC
Requires
- php: ^7.4 | ^8.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-18 16:35:55 UTC
README
这是一个帮助消息中主题生成标准化的工具(命令和事件)。
安装
-
通过 composer 安装
composer require pccomponentes/topic-generator
用法
至少需要两个类:Company
和 Service
。
-
公司
<?php declare(strict_types=1); class PcComponentes extends \PcComponentes\TopicGenerator\Company { private const COMPANY_NAME = 'pccomponentes'; public function name(): string { return self::COMPANY_NAME; } }
-
服务
<?php declare(strict_types=1); class Picking extends \PcComponentes\TopicGenerator\Service { private const SERVICE_NAME = 'picking'; public function name(): string { return self::SERVICE_NAME; } }
然后,消息将按这种方式生成
<?php declare(strict_types=1); $version = '1'; $type = 'command'; $resource = 'parcel'; $name = 'register'; $topic = \PcComponentes\TopicGenerator\Topic::generate( PcComponentes::instance(), Picking::instance(), $version, $type, $resource, $name ); echo $topic;
结果将是这样的
pccomponentes.picking.1.command.parcel.register