phpvv / notice
VV 通知服务
0.1.1
2021-03-20 13:57 UTC
Requires
- php: ^8.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-20 21:32:27 UTC
README
VV 通知服务
(待办:完成)
安装
该软件包可在 Packagist 上找到,您可以使用 Composer 进行安装。
composer require phpvv/notice
配置
// bootstrap.php require_once __DIR__ . '/vendor/autoload.php'; use VV\Notice; \VV\Notice::factory()->config() ->addAllNoticer(new class implements \VV\Notice\AllNoticer { public function log(\VV\Notice $notice){ // TODO: Implement log() method. } public function sendMail(\VV\Notice $notice,string $subject,string $message) : void{ // TODO: Implement sendMail() method. } public function sendSms(\VV\Notice $notice) : void{ // TODO: Implement sendSms() method. } public function syslog(\VV\Notice $notice) : void{ // TODO: Implement syslog() method. } }) //->setSmsRepeatTimeout(3600) //->setCache(new \VV\Cache\Local\FileCache(\VV\Utils\Fs::tmpDir('notice-timeout-lock'))) ;
用法
use VV\Notice; Notice::info('Some information'/*, code: 300*/)->mail(); Notice::warning('Some warning'/*, code: 200*/) //->log()->mail() // same as below ->logMail(); Notice::error('Some error'/*, code: 100*/) //->log()->mail()->syslog()->sms() // same as below ->all();