make() публичный статический Метод

Create a sms instance send SMS, your can also set SMS templates or content at the same time.
public static make ( mixed $agentName = null, mixed $tempId = null ) : Sms
$agentName mixed
$tempId mixed
Результат Sms
Пример #1
0
 public function testValidator()
 {
     $method = self::getPrivateMethod('validator');
     $obj = Sms::make()->to('18280000000');
     $r = $method->invokeArgs($obj, []);
     $this->assertTrue($r);
 }
Пример #2
0
 /**
  * 简洁短信发送接口
  * @param $to 接收人
  * @param $content 短信内容
  * @param $是否入队列, 未实现
  * @return array 
  *    [
  *    'success' => false,
  *    'info'  => '',
  *    'code'  => 0
  *    ];
  *
  */
 public function send($to, $content, $queue = true)
 {
     $this->trigger('beforeSend');
     if ($this->template !== false) {
         $content = $this->translate($content);
     }
     $result = Sms::make()->to($to)->content($content)->send($queue);
     $this->trigger('afterSend');
     return $result;
 }
Пример #3
0
 public static function setUpBeforeClass()
 {
     self::$sms = Sms::make();
 }
Пример #4
0
 public static function setUpBeforeClass()
 {
     Sms::cleanScheme();
     Sms::scheme(['Log' => '10', 'Luosimao' => '0']);
     self::$sms = Sms::make();
 }
Пример #5
0
 * after sent hook
 */
Sms::afterSend(function ($task, $results) {
});
/**
 * manual set enable agents
 */
//Sms::enable([
//    'Log' => '1 backup',
//    'Luosimao' => '3 backup'
//]);
/**
 * print config
 */
//var_dump(Sms::getAgents());
//var_dump(Sms::getConfig());
/**
 * define queue
 */
//Sms::queue(function(){
//    var_dump('pushed to queue!');
//    return 'yes';
//});
//Sms::queue(true);
print_r('<hr>');
$result = Sms::make(['YunTongXun' => 21516])->to('18280345...')->data(['code' => '1111', 'length' => 10])->send(true);
var_dump($result);
print_r('<hr>');
$sms = new Sms();
$result2 = $sms->voice(111)->to(18280345349)->send();
var_dump($result2);