artox-lab/sms-bundle

使用不同供应商发送短信

安装数: 1,797

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

v1.3.1 2020-07-01 14:37 UTC

This package is auto-updated.

Last update: 2024-08-29 05:18:55 UTC


README

此扩展包将帮助您在项目中实现短信消息。

基于 yamilovs/sms-bundle

安装

使用 Symfony Flex 的应用程序

打开命令行,进入您的项目目录并执行

$ composer require artox-lab/sms-bundle

不使用 Symfony Flex 的应用程序

步骤 1: 下载扩展包

打开命令行,进入您的项目目录并执行以下命令以下载此扩展包的最新稳定版本

$ composer require artox-lab/sms-bundle

此命令需要您全局安装了 Composer,请参阅 Composer 文档的安装章节

步骤 2: 启用扩展包

然后,通过将其添加到项目中 config/bundles.php 文件中注册的扩展包列表来启用扩展包

// config/bundles.php

return [
    // ...
    ArtoxLab\Bundle\SmsBundle\ArtoxLabSmsBundle::class => ['all' => true],
];

步骤 3: 配置

您可以定义任意数量的供应商配置。支持的供应商包括

调试

使用方法

在您的控制器中

<?php
// src/Controller/FooController.php
namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use ArtoxLab\Bundle\SmsBundle\Service\ProviderManager;
use ArtoxLab\Bundle\SmsBundle\Sms\Sms;

class FooController extends Controller
{
    public function barAction(ProviderManager $providerManager)
    {
        $sms = new Sms('+12345678900', 'The cake is a lie');
        $provider = $providerManager->getProvider('your_provider_name');
        
        $provider->send($sms);
    }
}