随笔分类 -  8thinkphp5.0

由于工作需要,我需要用tp5做一个人事考试系统,前后端一把梭哈。这里记录一些成长历程。
摘要:最基本的需求是界面上的。 因为fastadmin的登录界面,是属于四大模块中的,index模块 而cms只是一个插件。 如何让的登录的界面,插入到cms插件里呢? 阅读全文
posted @ 2020-09-25 18:35 风意不止 阅读(294) 评论(0) 推荐(0)
摘要:知识记录 思维导图,幕布 提出问题 提一个好问题。使用百度,或者,文心一言。 分析问题 关键问题是,找到问题的关键 抓住本质,前端本质是dom,后端本质是mysql 解决问题 解决问题,要记录。 要拓展,用通俗人性话的语言来记录。 阅读全文
posted @ 2020-09-25 18:32 风意不止 阅读(180) 评论(0) 推荐(0)
摘要://分析tp5执行流程 1,入口文件(tp5\public\index.php) 作用: 1)定义目录常量 2)加载框架引导目录 2.加载框架引导文件(tp5\thinkphp\start.php) 作用: 1)引导基础文件 2)对应用进行运转 3.加载框架基础引导文件(tp5\thinkphp\b 阅读全文
posted @ 2020-09-16 14:13 风意不止 阅读(384) 评论(0) 推荐(0)
摘要:恢复内容开始 TP5是MVC模式,只要URL中能包含,模块/控制器/方法/参数等等这些东西,就可以返回一个页面了。 一个单页,可以随便用mvc的方式来做。 一个网站,不仅仅包含一个单页,那么我们如何管理多页面的网站呢? 按照思路,肯定要配置很多路由才对,那么tp5还有很多cms站点,其实,都是通过栏 阅读全文
posted @ 2020-09-11 09:04 风意不止 阅读(316) 评论(0) 推荐(0)
摘要:###最终的解决方案 https://www.imdupeng.cn/coding/php/phpword-note.html phpword导出word 参考:https://www.cnblogs.com/itbsl/p/10561759.html 新的需求 1.按照上面的导出,导出一些准考证, 阅读全文
posted @ 2020-09-01 09:57 风意不止 阅读(1417) 评论(0) 推荐(0)
摘要:###需求 题库系统中对题目进行重复度检测,把所有重复的题目展示出来。 ###如何定义重复? 我刚开始是按100%重复,才算重复。 现在公司要求,70%的重复,也算重复。 分析 背景知识:题目=题干+选项 1.100%重复的情况下,只需要,获取题干数组,php获取重复的项,再获取对应的文章id就好了 阅读全文
posted @ 2020-08-29 01:38 风意不止 阅读(1832) 评论(0) 推荐(0)
摘要:项目使用的在线生成word 研究出两种方法 都可以在模板基础生成Word ####后端生成文件使用PHPoffice/phpword 开发文档地址: http://phpword.readthedocs.io/en/latest/ composer地址:https://packagist.org/p 阅读全文
posted @ 2020-07-20 23:45 风意不止 阅读(859) 评论(0) 推荐(0)
摘要:php思维导图 阅读全文
posted @ 2020-07-09 23:29 风意不止 阅读(586) 评论(0) 推荐(0)
摘要:thinkphp5 返回json数据为空的解决方法 1、用SoapUI来测试借口,Content-Type不是json,而是text/html; 2、自己的接口,最后的数据用了json_encode,也是不管用的; 3、用header来设置Content-Type也没有效果; 4、而改框架的配置de 阅读全文
posted @ 2020-07-07 17:40 风意不止 阅读(5772) 评论(0) 推荐(0)
摘要:最终发现是php的问题 正确的php如下 public function fr_upload(){ try { // File Route. $fileRoute = ROOT_PATH . 'public/uploads/'; $fieldname = "multipartFile"; // Ge 阅读全文
posted @ 2020-07-05 00:49 风意不止 阅读(365) 评论(0) 推荐(0)
摘要:jquery的on方法,支持链式操作? froala里的图片地址,是后台的处理方法,不是上传的图片路径 参考https://www.jianshu.com/p/37493e5bc4c9 具体的php方法,看官网的案例 官网案例:https://froala.com/wysiwyg-editor/do 阅读全文
posted @ 2020-07-04 00:05 风意不止 阅读(237) 评论(0) 推荐(0)
摘要:百度了一下,原因是没加载上js 但我的原因是 阅读全文
posted @ 2020-07-02 22:58 风意不止 阅读(564) 评论(0) 推荐(0)
摘要:批量录入,分两种,一种是word批量,一种是excel批量 这里先讨论word的批量录入 1.首先,复制粘贴word里的内容,支持单个图片的复制 2.粘贴到编辑器的时候,对word里的格式,进行过滤,并产生一个特别的字符串 3.在另一个编辑器,对输入编辑器进行检查,并产生预览,类似于markdown 阅读全文
posted @ 2020-07-01 19:52 风意不止 阅读(288) 评论(0) 推荐(0)
摘要:我定义的页面,确定按钮一直是disabled 去掉disabled的前提是什么呢? 按道理应该在js里,研究channel模块的js吧。或者,可能在backend.js里,因为这是全局的判断。 但是最后发现,是在require-form.js里 阅读全文
posted @ 2020-06-30 22:53 风意不止 阅读(1647) 评论(0) 推荐(0)
摘要:模板布局的相关知识 模板布局 控制器默认全部采用模板布局,因此我们的页面都会自动加上头部和尾部,如果我们有特殊的页面不需要采用模板布局, 我们可以使用$this->view->engine->layout(false);来关闭当前方法的模板布局 如果我们需要使用自己的模板布局,在当前控制器定义pro 阅读全文
posted @ 2020-06-30 15:28 风意不止 阅读(4210) 评论(0) 推荐(0)
摘要:最终想实现的效果如下 需要明白的两件事 #####一.搜索的逻辑 1.首先增加一个搜索a标签,class命名为chongzhi 2.熟悉搜索的逻辑,所有的tab,所有的jstree都是,通过给通用搜索,传递值,才引起了下面表格的变化. 3.我把js代码写在了backend.js的init里,类似于写 阅读全文
posted @ 2020-06-30 11:43 风意不止 阅读(2110) 评论(0) 推荐(0)
摘要:已经动态添加了 checked属性,为什么,显示的时候,还是未选中 测试找差别 其他选项,加上以后,就会显示选中 原来是,是因为,下面有一个同名的选项,也是checked状态,后面的替代了前面的,所以无论前面是什么,都会被覆盖 也就是冲突了 因为每次加载art-template的时候,都是同样的ro 阅读全文
posted @ 2020-06-28 22:42 风意不止 阅读(741) 评论(0) 推荐(0)
摘要:###ThinkPHP5数据对象之查询数据Getdata方法的使用 自Tp5框架上线以来,与之前的3.2版还是有了很大的改变。个人比较喜欢tp5的模型实例化这一块,TP5取消了自动实例化模型的M方法,转而使用了新的实例化模型方法,越来越接近面向对象了。以前用tp3.2中的M方法查询出来的都是数组,而 阅读全文
posted @ 2020-06-17 02:28 风意不止 阅读(639) 评论(0) 推荐(0)
摘要:以下是逻辑思考 一. k=0 单选 k=1 多选 k=2 判断 k=3 填空 k=4 简答 k=5 组合 这6种题型同级,写在一个字段中,使用json字符串的方式,进行存储 二.6种题型不同级 组合题,包含前5种,并且自成一个字段 字段内容,也使用json进行存储 三.存储数据的逻辑是 1.6种题型 阅读全文
posted @ 2020-06-14 03:32 风意不止 阅读(1071) 评论(0) 推荐(0)
摘要:js中的api和event有什么区别呢? // 这就是定义并返回了一个form对象,本质上,就是引用了四个依赖,返回了一个对象,数据结构是对象 为什么form中有events,而table里,没有events? 阅读全文
posted @ 2020-06-13 22:22 风意不止 阅读(991) 评论(0) 推荐(0)