massimo-filippi/sms-module

ZF3模块,用于短信通信

1.0-beta.1 2017-10-27 15:03 UTC

This package is not auto-updated.

Last update: 2024-09-20 08:25:57 UTC


README

ZF3模块,用于短信通信

Packagist License

简介

更多信息即将提供...

安装

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());
}