有时候,不想受命名空间约束,就可以整一个全局类。
protected function sendDayuSms($tel,$code,$template_type,$product = "【易商城】") {
if ($template_type == 1) {
$signname = C('dayu_template_register.signname');
$templatecode = C('dayu_template_register.templatecode');
}
if ($template_type == 2) {
$signname = C('dayu_template_alteration.signname');
$templatecode = C('dayu_template_alteration.templatecode');
}
if ($template_type == 3) {
$signname = C('dayu_template_identity.signname');
$templatecode = C('dayu_template_identity.templatecode');
}
require APP_PATH . 'Lib/Taobaosdk/TopSdk.php';
$c = new TopClient; // 全局类
$c->appkey = C('dayu_appkey');
$c->secretKey = C('dayu_secretKey');
$req = new AlibabaAliqinFcSmsNumSendRequest;
$req->setSmsType("normal");
$req->setSmsFreeSignName("{$signname}");
$req->setSmsParam('{"code":"'. $code .'","product":"'. $product .'"}');
$req->setRecNum("{$tel}");
$req->setSmsTemplateCode("{$templatecode}");
$resp = $c->execute($req);
return $resp;
}
这里新建类的时候,加一个就可以实现了。
如果不加斜杠,由于头部有命名空间。
<?php
/**
* 基类
*
*/
namespace HomeController;
use ThinkController;
class BaseController extends Controller {
默认就会加上命名空间,然后系统就找不到你想要的类了。