massimo-filippi / sms-module
ZF3模块,用于短信通信
1.0-beta.1
2017-10-27 15:03 UTC
Requires
- php: ^5.6 || ^7.0
- smsapi.com/php-client: ^1.7
This package is not auto-updated.
Last update: 2024-09-20 08:25:57 UTC
README
ZF3模块,用于短信通信
简介
更多信息即将提供...
安装
1. 通过Composer安装
通过Composer安装最新稳定版本
composer require massimo-filippi/sms-module
通过Composer安装最新开发版本
composer require massimo-filippi/sms-module:dev-master
2. 在您的应用程序中启用模块
Composer应在安装过程中自动在您的项目中启用MassimoFilippi\SmsModule
。
如果未启用,您可以通过将值'MassimoFilippi\SmsModule'
添加到文件config/modules.config.php
中的数组中来手动启用模块。最后,它应该看起来像下面的PHP数组。
<?php return [ 'Zend\Router', 'Zend\Validator', 'MassimoFilippi\SmsModule', // Add this line, ideally before Application module. 'Application', ];
3. 设置您的配置
您必须为SmsService设置设置,否则您将无法使用它。
以下是我config/autoload/local.php
文件中的内容。
警告:不要在版本控制的文件中设置密码!
<?php return [ 'massimo_filippi' => [ 'sms_module' => [ 'adapter' => \MassimoFilippi\SmsModule\Adapter\SmsApiCom\SmsApiComAdapter::class, 'adapter_params' => [ 'api_username' => 'john.doe', 'api_password_hash' => '1234567890', // MD5 hash of password in case of SMSApi ], ], ], ];
用法
在业务逻辑类中的某个地方。
<?php use MassimoFilippi\SmsModule\Message\Message as SmsMessage; $smsMessage = new SmsMessage(); $smsMessage->setTo('00420123456789'); $smsMessage->setText('Hello World!'); try { // Injected MassimoFilippi\SmsModule\Service\SmsService. $this->smsService->sendSMS($smsMessage); } catch (\Exception $exception) { var_dump($exception->getMessage()); }