PHP
y_w_x_k
好好学习,天天向上
展开
-
借助ThinkPHP6扩展插件JWT-AUTH实现jwt验证
借助ThinkPHP6扩展插件JWT-AUTH实现jwt验证。原创 2022-08-12 17:40:59 · 2336 阅读 · 0 评论 -
Linux PHP连接sqlServer
1.安装sqlServer 参考:https://blog.csdn.net/m0_37876935/article/details/1124655582.然后下载扩展文件:https://github.com/microsoft/msphpsql/releases/tag/v5.9.0用phpinfo()查看扩展文件路径:把扩展文件解压到这个路径然后打开php配置,写入:extension=php_sqlsrv_73_nts.soextension=php_pdo_sqls.原创 2021-06-25 11:24:22 · 648 阅读 · 0 评论 -
TP6.0 模型关联条件查询(hasWhere)
模型层:public function product(){ return $this->hasOne("product","nid","product_id");}public function storage(){ return $this->hasOne("storage","nid","storage_id");}$product_name=input('product_name');$StockModel=new StockModel(.原创 2021-06-24 10:16:09 · 3583 阅读 · 1 评论 -
TP6.0远程一对一模型关联(跨表关联)的实际运用
TP6的远程一对一模型关联其实就是一张表通过中间一张表,关联到第三张表,这在我们实际的项目开发中还是比较常见的,网上关于TP6对这方面的资料也很少,所以写一下自己的实际运用方法。由于TP6的手册对远程一对一模型关联(跨表关联)的介绍比较简单,并且官方文档介绍的使用方法对数据库设计是有要求的。按官方文档介绍的写法是:那么官方的数据库设计其实是这样的:关联键都是设计在被关联表,比如User表关联Profile表,那么他会有个user_id设计在Profile表,profile_id设计在Card原创 2021-05-27 13:36:27 · 2635 阅读 · 4 评论 -
TP6 控制器不存在:app\index\controller\Index
今天把网站部署到服务器碰到一个大坑,代码本地运行没有问题,但是放到服务器就一直报错 控制器不存在:app\index\controller\Index然后各种找原因,百度了说是Linux对大小写要求严格,我猜想可能就是大小写出问题了,找了一通发现一个地方有问题,就是Contrller,报错的地方controller是小写,但是TP默认建立的文件夹都是大写字母开头的,如下:于是我把命名空间改成大写开头,namespace app\index\Controller;还是没有效果,再找,发现c原创 2021-05-22 10:16:14 · 3167 阅读 · 0 评论 -
ThinkPHP5关联模型查询指定字段
最近研究了一下TP5的关联模型,查文档,查了文档之后发现文档写的非常的简洁(不够详细),按文档的写法能查到数据,但是我其实只需要一两个字段查出来却是全字段数据,感觉非常浪费数据库资源,那么语法怎么写呢?查询了很多资料后总结出以下方式:首先我有两张表,user表跟dept表,用user表的dept字段关联dept表的id字段,表设计如下:第二:在User模型层中建立关联,...原创 2020-01-08 16:17:20 · 7051 阅读 · 0 评论 -
ZipArchive::locateName(): Invalid or uninitialized Zip object报错原因总结
由于功能需求需要读取Excel文件,再修改其内容保存,就用到了PHPExcel类;但是在读取的过程中就出现了ZipArchive::locateName(): Invalid or uninitialized Zip object,这个报错,耗时4个小时查询了几乎网上的所有的相关内容,基本上千篇一律就2种情况:1.就是excel5跟excel2007的区别:excel5读取的是.xl...原创 2019-09-10 11:04:58 · 13035 阅读 · 1 评论