ThinkPHP
FindJiang
……
展开
-
ThinkPHP:R()方法请求控制器无权限
问题描述:在请求公共控制器里的一个方法时,始终报错:无权限。该公共控制器是不用验证权限的,并且请求时要求传输的数据都有传送。问题原因:项目中有用到分组,在使用R()方法时并没有指定是那个分组下面的公共控制器,进而出错。解决办法:在使用R()方法时,指定分组,如R('分组名://控制器名/方法名',(参数1,参数2……))eg:R('Vendor://Common/addTe原创 2016-12-28 11:05:21 · 680 阅读 · 0 评论 -
ThinkPHP查询数据的时候,自动把字段名的大写切换成小写的问题!
前几天心血来潮把以前写的一个项目翻出来看看,可是没有数据库,只有根据代码提示不断的重建数据库。在这个过程中,发现自己在数据库里定义为大写的字段,在查询和判断的时候,报错说怎么也找不到,后来经过打印数据的时候才发现,查询以后,ThinkPHP自动把我定义为大写的字段转换为小写了。本来以为这是ThinkPHP框架一个不可改的问,结果今天无聊在网上查询,发现早有大神发现并解决了这个问题。以上问题出现原创 2017-05-31 16:09:22 · 4433 阅读 · 0 评论 -
thinkPHP的数据缓存问题
昨天遇到的一个问题,即用两个浏览器登录不同的角色,然后请求同一个接口(根据角色不同给了不同的查询条件)进行数据查询,发现角色一查询数据之后,角色二去查数据时,拿到的是角色一查询过的数据。打印session没有串,查询条件也不一样,但问题是角色一查询的时候执行了查询语句,角色二查询的时候却没有执行查询语句。一直很好奇角色二是如何没有通过执行查询语句而拿到数据,隐约觉得可能与缓存有关。于是把thi原创 2017-07-04 09:21:42 · 1719 阅读 · 0 评论 -
ThinkPHP(3.13版) 开启事务回滚机制的坑
前段时间在写项目的新功能的时候遇到TinkPHP框架的一个坑,就同时操作两张表时,出现重复提交数据的问题。具体现象:向A表插入一条新数据,向B表修改部分数据的字段值,我是用A表开启的事务,最后就出现只要在B表里修改了几条数据,那么A表里就重复提交了几次数据。原因:不详解决:最后改为用B表开启事务就解决了数据重复添加的问题原创 2017-07-04 09:47:24 · 905 阅读 · 0 评论 -
在ThinkPHP中引入极光推送的类
在ThinkPHP框架中引用极光推送原创 2017-07-04 09:55:03 · 1812 阅读 · 0 评论 -
phpStudy+ThinkPHP配置的nginx环境出现404错误
环境配置:框架是ThinkPHP5.08,环境是用phpStudy选的nginx环境;问题现象:访问配置的虚拟目录时,可以访问到框架的入库文件,但无法访问到虚拟目录对应的模块(启用了项目分组)。问题出现原因:集成环境自动生成的vhost.conf文件中缺少几个配置语句if (!-e $request_filename) { rewrite ^/(.*)$ /index.ph原创 2017-09-07 17:45:31 · 2829 阅读 · 0 评论