Curl\Curl::complete PHP Method

complete() public method

Complete
public complete ( $callback )
$callback
    public function complete($callback)
    {
        $this->completeFunction = $callback;
    }

Usage Example

Example #1
0
 protected function pushWithTemplate(SendCloudMessage $message, $template, array $data)
 {
     // 构造参数
     // 如果 不使用 maillist
     if (empty($message->maillist())) {
         if (empty($data)) {
             // 不需要模板数据, 构造无用填充数据
             $data = ['nothing' => $message->to()];
         }
         $param = $this->buildParamWithMessage($message, ['use_maillist' => 'false', 'substitution_vars' => json_encode(['to' => $message->to(), 'sub' => $data]), 'template_invoke_name' => $template]);
     } else {
         $param = $this->buildParamWithMessage($message, ['use_maillist' => 'true', 'to' => implode(';', $message->maillist()), 'template_invoke_name' => $template]);
     }
     $curl = new Curl();
     // 发送回调
     $curl->complete(function (Curl $instance) {
         $this->checkError($instance);
     });
     // 发送
     $curl->post(self::API_MAIL_SEND_TEMPLATE, $param);
     return $this;
 }
All Usage Examples Of Curl\Curl::complete