> 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(); ~~~ > 关于内置函数就先说这么多,以后还会不断扩展。