fei / notification-package
Objective PHP应用程序的通知客户端包集成
v1.3.0
2019-02-06 17:26 UTC
Requires
- fei/notification-client: ^1.0
- objective-php/application: ^1.0
This package is auto-updated.
Last update: 2024-09-16 07:57:50 UTC
README
此包为Objective PHP应用程序提供通知客户端集成。
安装
通知包需要PHP 7.0或更高版本才能正常运行。
您需要使用composer require fei/notification-package
将其集成到您的Objective PHP项目中。
集成
如下所示,通知包必须连接到应用程序初始化方法。通知包创建一个通知客户端服务,该服务将被应用程序的中间件使用。
<?php use ObjectivePHP\Application\AbstractApplication; use Fei\Service\Notification\Package\NotificationPackage; class Application extends AbstractApplication { public function init() { // Define some application steps $this->addSteps('bootstrap', 'init', 'auth', 'route', 'rendering'); // Initializations... // Plugging the Notification Package in the bootstrap step $this->getStep('bootstrap') ->plug(NotificationPackage::class); // Another initializations... } }
服务的名称将为notification.client
。如果您想重命名它,可以像这样连接包:
// Plugging the Notification Package in the bootstrap step
$this->getStep('bootstrap')
->plug(new NotificationPackage('my_service'));
应用程序配置
`` 在您的配置目录中创建一个文件,并将以下通知配置放入其中
<?php use Fei\Service\Notification\Package\Config\NotificationParam; use Fei\ApiClient\Transport\BasicTransport; return [ (new NotificationParam()) ->setBaseUrl('http://notification.dev') ->setTransport(new BasicTransport()) ];
在上面的示例中,您需要设置以下配置
NotificationParam
: 代表API的URL,可以用来发送和检索通知
请参阅notification-client
文档以获取有关如何使用此客户端的更多信息。