yiier / yii2-smser
为 Yii2 的短信功能
v0.1.1
2018-02-03 07:01 UTC
Requires
- overtrue/easy-sms: ^1.0
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-25 23:34:16 UTC
README
为 Yii2 的短信功能
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist yiier/yii2-smser "*"
或者添加
"yiier/yii2-smser": "*"
到你的 composer.json
文件的 require 部分。
迁移
运行以下命令
$ php yii migrate --migrationPath=@yiier/smser/migrations/
用法
扩展安装完成后,只需按照以下方式修改你的应用程序配置
<?php return [ // something code 'components' => [ 'smser' => [ 'class' => 'yiier\smser\Smser', 'config' => [ 'gateways' => [ // 云片网 'yunpian' => [ 'api_key' => 'xxxxxxxxxxxxxxxxxxxxxxxxx', ], ], ] ] ] ];
更多详情 overtrue/easy-sms 使用
验证器
<?php class SignupForm extends \yii\base\Model { // something code public $verifyCode; /** * @inheritdoc */ public function rules() { return [ // something code // usage is Optional ['verifyCode', '\yiier\smser\validators\SmsCodeValidator', 'usage' => 'Signup'], ]; } }
发送代码 && 更新代码状态
<?php // send code Yii::$app->smser->send(18688888888, [ 'content' => '您的验证码为: 1234', 'template' => 'SMS_001', 'data' => ['code' => 1234, 'usage' => 'Signup'], // or 'data' => ['code' => 1234], ]); // update used status \yiier\smser\models\SmsLog::used(18688888888, 1234);