51CTO博客开发
起因:今天在Home组下面的一个控制器中调用RequestApi组里的控制器下的方法,结果发现一直为Null调用不到,但是当单独打印RequestApi里的方法,是没问题的,郁闷死了。开始检测费了九牛二虎之力就是不行,最后看到RequestApi中调用了配置项,莫非是这个导致的,于是单独打印配置项,可以啊,将配置项在RequestApi中单独写死,运行Home下的方法居然可以了,尼玛,坑爹,配置项
起因: 今天在解析Json数据时,打印出来总是空值,郁闷,查看的时候明明是有值的,仔细观察数据发现JSOn数据中有许多\"这种转义的地方,会不会是这些特殊\导致,json_decode失效的呢,于是想到去掉转义试下,不记得是什么函数了,百度下找到addslashes相对应的stripslashes,尝试,成功!解决方法: 在解析Json失效时,看
问题:保存的cookie用firefox怎么刷新都刷不出来,而把cookie的值改为字符串或数字时正常,果断把数据源用json编码,然后存储,果然出来了。解决方法:在保存cookie值为对象或数组时,最好用json编码。
问题:刚进入系统时候遇到一个奇怪的问题,浏览器提示:此页包含循环重定向,郁闷,然后就开始检测我的页面中的跳转,一个一个的试,终于发现了这个redirect方法,注释掉后就可以,去掉注释就不行,郁闷,查手册发现了这两个的区别。解决方法:将redirect方法改成$this->redirect()方法即可,$this->redirect:重定向到新的模块,而redirect:重定向到URL
原因:在做中控系统中遇到了一个给用户批量分配角色的问题,刚开始想到的是循环插入,但立马给否定了,循环操作数据库开发者的大忌啊,于是查找手册找到数据写入看到批量操作:addAll(),测试成功,以为万事大吉了,但当第二次操作时提示失败,找原因,原来是数据库中已经存在的数据addAll()没有覆盖导致了错误解决方法:查找Thinkphp源码翻到Library/Think/Model.class.php
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号