
thinkphp
thinkphp开发记录
蹦跑的蜗牛
喜欢一些小东西,做一些小程序,小系统等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
thinkphp动态修改、创建配置文件
thinkphp动态修改、创建配置文件问题:开发中有些数据会经常访问,但是也会参与存储。调用多,修改少。所以使用配置文件的形式。解决办法:将数据以配置文件的形式存储,可修改,可读取第一步, 定义数据目录//在入口文件index.php添加文件位置,如果你添加了其它模块,就再对应的模块修改// 定义数据目录,可更改此目录define('CMF_DATA', CMF_ROOT . 'data/config/');构建方法 public function extraconf原创 2021-09-23 10:07:59 · 1585 阅读 · 0 评论 -
thinkPHP6 修改代码不能立即生效的问题
开发的时候,修改了控制器,一直看不到结果,刚开始还以为是自己的问题,每次都是延迟几十秒或者一分钟的。最后才找到问题, 主要是在php版本上,我用的是PHP7.4.3,只需要将opcache关闭就可以了。就像这样,然后重启服务器,亲测有效,没有问题,对其他也没影响。...原创 2020-08-15 18:35:18 · 1894 阅读 · 0 评论 -
phpStorm对thinkphp的Facade支持不友好无法追踪显示类的问题
先感慨几句,以前看thinkphp手册主要看的都是模型,视图,路由,最近维护自己的一个项目开始看手册的架构了,把架构里面的内容读了几遍的几遍,感觉对tp的理解又深了一点。也体会到了tp的良苦用心!!都不容易呀!好了言归正传thinkPHP中的门面(Facade)自我感觉算是架构里面比较简单、最容易分清楚,也是最实用的一种了。官方的解释是说的直白一点,Facade功能可以让类无需实例化而直接进...原创 2020-04-10 12:04:22 · 1665 阅读 · 3 评论 -
php使用form-create、FormBuilder快捷创建表单
form-create、FormBuilder不用不知道,一用吓一跳!好用还漂亮说明一下,form-create主要是用于前段的,FormBuilder是大神基于form-create写的能够用php写前端表单的,form-create本来是给前端整合用的,个人觉得主要是快速生成漂亮的表单开发的套件吧。它里面包含了主要的两套现在最流行的UI框架,ElementUI 和 Iview ,就给一个简...原创 2020-03-30 19:21:50 · 1585 阅读 · 3 评论 -
Uncaught SyntaxError: missing ) after argument list 解决办法
直奔主题,这个问题我是出现在给数据表上添加点击事件遇到的,onclick传参事件Uncaught SyntaxError: missing ) after argument list刚开始真的以为是少了一个括号,可是再怎么坚持代码都是没有问题,单一直就是这个,最终是在这个点击事件传递的参数上添加一个引号就ok。错误代码错误提示:修改后的正确代码:好了,问题解决!...原创 2019-10-30 17:02:33 · 20887 阅读 · 1 评论 -
thinkphp5.1使用PHPExcel()导出数据
thinkphp5.1使用PHPExcel()导出数据项目需求需要将数据查询后导出数据,本来是想用layui里面的tool直接下载下来就好了。但是数据量大了,这就行不同了,必须要用到PHPExcel。在网上找了很多,大部分都是基于5.0的。代码粘贴在5.1里面就跑不起来。唉。。。度娘了几分钟发现,thinkphp5.1已经不在支持vendor和import了,只支持命名空间和懒加载,可是对我这...原创 2019-10-14 16:06:49 · 1415 阅读 · 0 评论 -
thinkphp链接其它数据库使用facade静态代理
最近Bose让修改之前做的一个项目,全部是一行一行敲出来的,现在是想用一下thinkcmf这个框架,但是又不想去修改相互的数据库结构,毕竟哪也是自己的心血。所以就想着在不改变原框架的情况下,获取到我之前数据库的信息。而且也还要想助手函数那样简单操作。度娘了一下,还是觉得用facade静态代理这个方法比较好。第一步首先,创建一个common文件夹,在里面创建一个commonother.php文件...原创 2019-10-05 12:39:16 · 185 阅读 · 0 评论 -
tp5验证码不能正常显示
原本项目好好的,什么都没动,突然这个验证码就不能显示,再怎么调试都是没办法!!真的是坑死我了。网上百度了一圈,找到解决办法,记录下来让自己也少踩点坑就是在验证码控制器,用ob_clean();清空缓存就OK。如下图好了,就是如此简单!!...原创 2019-09-07 18:22:38 · 819 阅读 · 0 评论