
ThinkPHP框架
隔壁小王攻城狮
隔壁码仙,个人微信Dove981011512,手机号,18086495676,没事勿扰,写代码赚钱
展开
-
ThinkPHP自动完成更新绑定的字段更新无效的问题
本人亲测,并且已经找到问题,这问题也曾经一度让本尊很蛋疼,今天就来揭开它的真面目这个原因就是create()方法使用不当导致的,一般的童鞋都会直接用,例如下写法一般最常用写法:D('数据库名称')->create(); //这种情况都是靠系统去判断的,有时准,有时不准,然后很多童鞋就蛋疼了规范写法:①:通过POST方式接收的数据,且将接收的数据插入到数据库原创 2016-10-24 15:38:28 · 2775 阅读 · 2 评论 -
Thinkphp5 使用odbc连接到sqlserver, thinkphp5 sqlserver where 报错的原因
在PHP中访问mssql有两个方式1.安装相应的驱动,如sqlsrv2.直接使用PHP自带的ODBC驱动(不需要安装) 本文直接使用自带的ODBC驱动在使用前请确定PHP开启了php_pdo_odbc扩展123456789101112转载 2017-11-17 16:03:34 · 4229 阅读 · 0 评论 -
thinkphp5 execute执行原生sql插入时获取最新进行新增插入的id
示例代码如下:$effects = Db::execute( 'INSERT INTO ' . $this->table_name.' ' . '(dptmt_name,dptmt_code,dptmt_index,dptmt_description)原创 2017-11-02 12:47:41 · 5031 阅读 · 0 评论 -
thinkphp rewrite .htaccess按官方文档写或者使用默认的提示No input file specified解决方案
thinkphp框架进行rewrite配置.htaccess文件时按官方文档写或者使用默认的提示No input file specified解决方案解决方案:在你的入口文件同级目录找到.htaccess文件并打开,将下面的的代码RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]改为RewriteRule ^(.*)$ index.php原创 2017-11-01 19:58:57 · 476 阅读 · 0 评论 -
thinkphp5项目源码下载,thinkphp5后台管理源码,thinkphp5二次开发源码
【版本信息】: php版本:>=5.6,建议使用php7以上 mysql版本:>=5.5 thinkphp版本:5.0.11(官方发布日期:2017/09/08)【开发计划】: 【通用模块】: (后台用户管理)(分类数据动态json原创 2017-10-24 11:08:53 · 8531 阅读 · 9 评论 -
class not found (php)明明命名空间和类目都存在却总是提示找不到的奇葩现象原因以及解决方案
出现class not found 的原因有好几种,写法错误之类的,这些都是正常现象,自己细心一点就能解决,但是我在这说的主要是大家都容易忽视的情况【最容易出现class not found 并且检查半天也找不到原因的情况之一】:使用框架,引入第三方类库,因为框架规定了类文件的命名规则,所以一旦你要引入的类文件名不符合框架的规定的规范,就会出现这种很诡异的现象,例如thinkphp3系原创 2017-08-31 15:17:45 · 20031 阅读 · 1 评论 -
thinkphp3.2将APP_DEBUG设置为false后导致验证码无法显示的解决方法
【来源】:自己的个人php论坛 php自学者论坛废话少说,直接贴代码,亲测可以,一直都用//实例化系统验证码生成类,同时将配置项传入 $code=new \Think\Verify($cfg); ob_end_clean(); //生成验证码原创 2017-03-19 13:19:21 · 1001 阅读 · 0 评论 -
thinkphp3.2.3中Class '?' not found的原因以及解决方法
【来源地址】:自己的个人php论坛 php自学者论坛【原因】:违反thinkphp的命名规范例如你的模块名为Home --Home--ControllerTestController.class.php (*如果你这个类文件夹名为"TestController.class.php"则能正常访问,如果为"Test其它字原创 2017-03-19 12:56:43 · 12803 阅读 · 0 评论 -
thinkphp3.2.3模板布局所有模块都是可以使用的解决方案
今天在公司做新项目的时候,考虑到后期可能会扩展的问题,加上想把代码写得更清晰,更利于管理的基础上,我们就采用了多模块的方式开发,以后要么就是一个Admin和Home,轻轻松松,没什么压力,现在一下子来个多模块,第一个遇到的问题就是公共模板的问题(所有模块都能用的模板布局),thinkphp默认都是在同一模块下的布局,我也在想肯定有某一个配置项能解决这个,但是看了官方的手册和具体的参数配置类,都不能原创 2017-02-16 14:13:41 · 2426 阅读 · 2 评论 -
thinkphp读写分离坑爹!mysql进行update更新数据时报错[HY000]:General error,原因以及解决方法
原因:thinkphp官方进行了读写分离,你要是把原生sql去mysql客户端执行肯定没错,但是在被thinkphp处理过的方法肯定是报错的解决方法:进行读写分离,也就是说你在使用thinkphp进行(原生sql语句)查询时使用query,(原生sql语句)在进行数据插入时使用execute代码示例:M()->query("你的原生sql语句【限查询】");M()->execute...原创 2017-01-06 01:02:08 · 6901 阅读 · 1 评论 -
thinkphp自动完成添加操作无效的原因以及解决方案
这里我们只讨论自动完成添加操作无效的情况,如有更新无效的情况,请看我这篇文章http://blog.youkuaiyun.com/df981011512/article/details/52912289【一定要明白的】:tp在使用自动完成功能之前,你表单数据必须是使用它的自带的create方法收集,同时想使用create表单收集数据功能你的字段必须是数据库真实存在的字段(如果不是真实存在的原创 2016-12-08 17:00:53 · 1827 阅读 · 0 评论 -
thinkphp5或者thinkphp3.2的isAjax无效的原因以及解决方案
【先言】:当你是跨域时,tp内置的这个方法就完全鸡肋了(也就是说无用) 【场景】:①:不跨域,自己增加请求头设置"X-Requested-With"这的值为 "XMLHttpRequest",至于怎么增加请求头自己去百度,网上一大堆,这里我就懒得写了,加了这个请求头之后就ok了②:跨域, 当为跨域的时候,你是无法增加请求头的,即时你加也是徒劳无功,它不认了。原因是(ajax跨域...原创 2019-01-31 16:55:41 · 1972 阅读 · 0 评论