<?php
namespace addons\clsms;
use think\Addons;
/**
* 插件
*/
class Clsms extends Addons
{
/**
* 插件安装方法
* @return bool
*/
public function install()
{
return true;
}
/**
* 插件卸载方法
* @return bool
*/
public function uninstall()
{
return true;
}
/**
* 实现钩子方法
* @return mixed
*/
public function testhook($param){
// 调用钩子时候的参数信息
print_r($param);
// 当前插件的配置信息,配置信息存在当前目录的config.php文件中,见下方
print_r($this->getConfig());
// 可以返回模板,模板文件默认读取的为插件目录中的文件。模板名不能为空!
//return $this->fetch('view/info');
}
/**
* 短信发送行为
* @param Sms $params
* @return boolean
*/
public function smsSend(&$params){
$config = get_addon_config('clsms');
$clsms = new library\Clsms();
$result = $clsms->smstype()->mobile($params['mobile'])->msg($params['msg'])->send();
return $result;
}
}
调用方式:hook('sms_send', ['smstype'=>0,'mobile'=>'18600278829','msg'=>'236545']);
钩子函数的绑定方式在application/extra/addons.php这个文件里,其他问题咨询,请加微信andiff424,