config = [ // HTTP 请求的超时时间(秒) 'timeout' => 5.0, // 默认发送配置 'default' => [ // 网关调用策略,默认:顺序调用 'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class, // 默认可用的发送网关 'gateways' => [ 'aliyun', ], ], // 可用的网关配置 'gateways' => [ 'errorlog' => [ 'file' => '/runtime/easy-sms.log', ], //... ], ]; $smsConfig = MallSetting::getConfByGroup($mall_id, $group, true); // 阿里云短信配置 if ($smsConfig['platform']['value'] == 'aliyun') { $this->config['gateways']['aliyun'] = [ 'access_key_id' => $smsConfig['access_key_id']['value'] ?? '', 'access_key_secret' => $smsConfig['access_key_secret']['value'] ?? '', 'sign_name' => $smsConfig['template_name']['value'] ?? '', ]; } } /** * @return array */ public function getConfig() { return $this->config; } }