> TplayPro的后端是用ThinkPHP5.0开发的,所以关于TP5的使用我不做过多解释,不懂的可参考[TP5开发文档](https://www.kancloud.cn/manual/thinkphp5)这里我只介绍TplayPro内置的一些函数的使用。
>
想要使用Tplay内置的函数,首先需要use app\tplay\lib\TplayPro;
~~~
soft($data);//软删除及恢复
~~~
soft()的参数是一个数组:
~~~
$data = [
'key' => 'id',//要删除或恢复的数据的主键名称,默认为id
'status' => 'status',//要删除或恢复的数据,其鉴别软删除的字段名称,默认为status
'val' => '-1',//要删除或恢复的数据,其鉴别软删除的字段值,默认为-1
'index' => $array,//要删除或恢复的数据的主键值,必须是一个数组
'model' => '',要执行删除或恢复的模型
]
~~~
~~~
delete($data);//批量删除
~~~
delete()的参数同样是一个数组:
~~~
$data = [
'key' => $array,//要删除的数据的主键,必须是一个数组
'model' => '',要执行删除的模型
]
~~~
~~~
show($code=1,$msg="OK",$data=[],$url='',$httpCode=200, $header = [], $options = [])//返回json数据,其中$data就是要返回的数据
~~~
~~~
showList($data,$code=0,$msg='',$httpCode=200, $header = [], $options = [])//返回json数据,其中$data就是要返回的数据
~~~
show()和showList()其实是差不多的,一般情况下使用show()来返回json数据,而showList()则是专门为layui的数据表格打造的返回函数,当你在给layui的数据表格返回带分页的json数据时可以使用showList(),其他情况下都使用show()。
~~~
userLog()//记录访问日志,不需要任何参数
~~~
~~~
upload($module,$use)//文件上传,$module为使用模块,$use表示用处,都是字符串
~~~
以上内置方法,在你use app\tplay\lib\TplayPro;之后都可以通过以下方式进行静态调用:
~~~
TplayPro::soft();
~~~
你也可以直接继承TplayPro,这样就可以用以下方式调用内置函数:
~~~
$this->soft();
~~~
> 关于内置函数就先说这么多,以后还会不断扩展。