overtrue / easy-sms

📲 一款满足你的多种发送需求的短信发送组件
MIT License
3.13k stars 543 forks source link

配置文件的default 参数问题 #250

Closed strayjoke closed 3 years ago

strayjoke commented 4 years ago

在 easy-sms/src/EasySms.php 文件 第 70行

$this->setDefaultGateway($config['default']); $config['default'] 应该期望是一个 string , 可是配置文件里 default 对应的是

` 'default' => [

    // 网关调用策略,默认:顺序调用
    'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,

    // 默认可用的发送网关
    'gateways' => [
        'yunpian', 'aliyun',
    ],
],`

这样如何设置defaultGateway? 求帮助

zhou0818 commented 4 years ago

在 easy-sms/src/EasySms.php 文件 第 70行

$this->setDefaultGateway($config['default']); $config['default'] 应该期望是一个 string , 可是配置文件里 default 对应的是

` 'default' => [

    // 网关调用策略,默认:顺序调用
    'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,

    // 默认可用的发送网关
    'gateways' => [
        'yunpian', 'aliyun',
    ],
],`

这样如何设置defaultGateway? 求帮助

我也是看到这里,而且没发现这里设置的defaultGateway实际的用处

overtrue commented 4 years ago

这里应该是遗留设计,我来改一下

overtrue commented 4 years ago

@strayjoke 这个的确是上一个版本遗留的设计,已经删除,如果需要设置默认网关,可以:

'default' => [
    // 网关调用策略,默认:顺序调用
    'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,

    // 默认可用的发送网关
    'gateways' => [
        'yunpian', 'aliyun',  
    ],
],`
strayjoke commented 3 years ago

@overtrue 好的,我查看一下配置,看是需要重新配置。谢谢回复!