tp6
  • 2024-05-11tp6 递归函数使用
    publicfunctionfindLastClass($id){$classInfo=Db::name('class')->where('id',$id)->find();if($classInfo&&$classInfo['islast']==1){//如果当前记录的islast为1,直接返回return$classInfo
  • 2024-03-19TP6 使用 nusoap为第三方webservice调用插件
    composer下载插件composerrequirenusoap/nusoapuseNuSoap\Client\Client;classIndexextendsBaseController{/****/publicfunctionindex(){//WebService的WSDL地址$wsdl='http://xxx.ygys.net/ResumeServ
  • 2024-01-11TP6使用邮件类发送邮件
    一、开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以QQ邮箱的SMTP服务为例)1.登录qq邮箱,在首页上找到“设置”。2.选择开启的服务,一般都全选,POP3/SMTP/IMAP,开启SMTP服务就得先开通客户授权码。3.点击开通客户授权码,选择开启4.需要手机验证码,需要绑定手机号。5.SMTP服务需
  • 2023-12-02tp6 composer安装workerman报错
    命令:composerrequiretopthink/think-worker错误信息:Problem1-Rootcomposer.jsonrequirestopthink/think-worker^4.0->satisfiablebytopthink/think-worker[v4.0.0].-topthink/think-workerv4.0.0requirestopthink/framework^8.0->foundtopth
  • 2023-11-02tp6 接收并保存二进制文件
    /***@return\think\response\Json*/publicfunctionupload(){$data=file_get_contents("php://input");$fileType='';$this->getFileType($data,$fileType);if($fileType
  • 2023-10-31tp6 redirect用法
    一.响应操作1.响应输出,有好几种:包括return、json()和view()等等;2.默认输出方式是以html格式输出,如果你发起json请求,则输出json;3.而背后是response对象,可以用response()输出达到相同的效果;returnresponse($data);4.使用response()方法可以设置第二参数,状态码,或调
  • 2023-10-07tp6的相关命令(随时更新)
    前提:执行前要在cmd下在命令行下切换到你的WEB根目录 新建一个名为tp的tp6框架composercreate-projecttopthink/thinktp 测试是否安装成功:phpthinkrun执行后在浏览器打开127.0.0.1:8000,出现下图就算成功  设置为多应用模式composerrequiretopthink/think-m
  • 2023-09-26TP6 TP8 使用阿里官方OSS SDK方法
    安装composerrequirealiyuncs/oss-sdk-php官网:GitHub-aliyun/aliyun-oss-php-sdk:AliyunOSSSDKforPHP二、PHP简单上传官网教程:如何进行字符串上传和文件上传_对象存储OSS-阿里云帮助中心引入useOSS\OssClient;useOSS\Core\OssException;上传代码publicfunctionputFi
  • 2023-09-16【心得】TP6使用Redis进行处理商城秒杀
    书接上回,上次分享了TP6对于Redis的基础使用,那么今天就为大家带来一个简单的,使用场景很高的心得代码风险,Redis在商城秒杀的使用,该代码为简单分享能解决一些基础后续可以根据自己所需进行业务重构。读这篇文章的我就默认大家已经环境都安装好了,如果不知道怎么安装的可以传送到这里
  • 2023-09-15【心得】TP6 使用redis基础
    在业务场景中,我们会面对一些对于不经常更改的数据,但是会频繁访问,会对数据库造成不必要的负载,以及对于一些高并发的处理我们都需要用到缓存的技术,目前主流使用的缓存有MemChachedRedis等,当然我们也有TP框架自带的缓存。但是今天我给大家带来的是redis的基础使用。第一步安装red
  • 2023-09-11【心得】TP6,使用phpspreadsheet库进行EXCEL的数据导入导出
    在日常开发中,我们会遇到大批量的数据导出以及导入,之前的PHP旧库现在已经停更了,如下提示:composerrequirephpoffice/phpexcelPackagephpoffice/phpexcelisabandoned,youshouldavoidusingit.Usephpoffice/phpspreadsheetinstead.phpoffice/phpexcel包已废弃,应避免
  • 2023-07-21tp6生成链接内容二维码
    1.composer安装composerrequireendroid/qr-code2.相关类的引用useEndroid\QrCode\Color\Color;useEndroid\QrCode\Encoding\Encoding;useEndroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelLow;useEndroid\QrCode\QrCode;useEndroid\QrCode\L
  • 2023-06-172023-06-17 tp6如何开启debug调试
    我安装的tp6没有.env文件,官网的文档是说把tp6在根目录生成的.exmaple.env文件改名为.env就可以了,如果没有该文件就直接创建一个,然后在里面添加代码:APP_DEBUG=true;如果想关闭调试则设置为false即可。注意:官方说明该调试只可用于本地测试,部署到生产环境时会失效。tp6官方文档:ht
  • 2023-05-26tp6的with关联使用(删查)
    1、with的使用Thinkphp可以进行关联操作,数据库中需要用到join连接查询时候,用thinkPHP框架的关联查询可以有效的提高查询效率,下面是常用的关联:hasOne:有一个,A有一个B(一对一关联)hasMany:有很多,A有很多B(一对多关联)belongsTo:多个(或一个)A属于B(属于,相当与多对一)belongsToMany
  • 2023-04-18使用whoops作为tp6的自定义异常
    安装composerrequirefilp/whoops在app/ExceptionHandle.php中的renderpublicfunctionrender($request,Throwable$e):Response{//添加自定义异常处理机制if(ENV('APP_DEBUG')){//如果是HttpResponseException异常则原样输出//JUMP插
  • 2023-03-27tp6跨域访问最新写法
    tp6跨域访问最新写法publicfunctionhandle($request,Closure$next,?array$header=[]){$header=!empty($header)?array_merg
  • 2023-03-20tp6自定义变量代替静态资源路径
    tp6在视图页面想使用一个变量直接代替public目录下的一些静态资源目录,可以定义 使用方式: 
  • 2023-03-07TP6的注意事项
    create()可以默认根据主键插入save()需要指定id名称叫做id,create不需要获取自增id$insert_data=$this->model->create($data);echo$insert_data->id;//echo$this->model->g
  • 2023-01-29判断网站是否更新数据(tp6项目为例)
    1.获取数据库中所有数据表的条数累加去判断(多项目时)2.选取新闻表和栏目表,获取总条数,与下次作比较判断(单项目时)建议选取第一种:3.连接数据库代码:functiondatabasecon
  • 2023-01-01tp6 框架find 查询
    1,特别注意点find()查询时可以使用主键进行查询但是不能填写条件进行查询例如userModel::find(['username'=>$data['username']]);虽然这样写是可以查询出数据的
  • 2022-12-23从零开始TP6配置ThinkPHP-ApiDoc
    系统:windows11集成环境:小皮(原phpstudy)composer:2.5准备工作:安装小皮后,在软件管理中安装composer,2.3安装不上去,只能安装1.8.5,没关系安装后升级成为新版就可以,安装后记得
  • 2022-12-21TP6在路由文件中同时使用跨域和中间件引起的跨域失败问题的解决过程
    在TP6文档中,写路由文件可以连贯操作middleware和allowcrossdomain,并且里面可以配置参数,我一偷懒,就两个都用了,如下图,之前没有增加Middleware的时候好使,能跨域,但后来要用中间
  • 2022-11-09tp6 场景验证
    <?php//针对参数类型开启严格模式,进行数据类型检验declare(strict_types=1);namespaceapp\validate;usethink\Validate;classUserextendsValidate{ /
  • 2022-11-07使用tp6的.env文件 api 设置
    使用tp6的.env文件设置bug调试设置成这样的话可以显示错误信息并且api调试的时候也不会出现div样式config.php.env文件
  • 2022-10-201.TP6的入门-安装
    打开​​官网​​,找到这里点击手册 或者直接访问​​这里​​ 可以看到TP6已经有了赞助商然后往后面阅读,发现他推荐我们读这个   这个入门必读还是不错的,简单的看