PHP
文章平均质量分 78
define_YIDA
运气 UP UP
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThinkPHP5.0(四)TP5框架下的Session的设置,权限验证和调用
SessionThinkPHP采用think\Session类提供Session功能支持。 在ThinkPHP5.0中使用\think\Session类进行Session相关操作,Session会在第一次调用Session类的时候按照配置的参数自动初始化。Session在项目中的设置session的设置一般在登陆成功的时候,将用户信息通过Session::set(‘name’,’TO...原创 2018-07-17 11:32:58 · 5066 阅读 · 0 评论 -
ThinkPHP5.0(一)PHPStorm+XAMPP开发环境搭建
PHPStorm+XAMPP开发环境搭建下载Phpstorm:http://www.jetbrains.com/phpstorm/download/#section=windows-version 注:如果有学生邮箱可以免费获取,不然就得搜破解教程下载XAMPP:https://www.apachefriends.org/zh_cn/index.html配置XAMPP1...原创 2018-07-11 20:38:36 · 4552 阅读 · 0 评论 -
ThinkPHP5.0(五)Checkbox的全选and获取时间函数data()的参数和返回值的问题(笔记写的较杂)
对全选checkbox的的处理:位于表头位置的父checkbox:<label><input class="checkbox" onchange="checkAll()" type="checkbox" value=""></label>volist遍历出来的子checkbox:<td class="hid原创 2018-07-18 20:26:50 · 725 阅读 · 0 评论 -
ThinkPHP5.0(六)PHP处理excel文件流程,PHPExcel
从前台获取文件:前台代码&lt;input id='location' type="text" class="controls" disabled&gt;//用来显示选择的文件&lt;input type="button" id="i-check" value="选原创 2018-07-19 11:01:30 · 1302 阅读 · 0 评论 -
ThinkPHP5.0(八)jQuery对table的部分操作
一些基本操作:其中 table1 为table的id; tr 代表行; td 代表列。删除行://删除除第一行外的所有行 $("#table1 tr:not(:first)").remove();//删除第三行$("#table1 tr:eq(3)").remove();删除列://删除除第一列外的所有列 $("#tabl...原创 2018-07-29 08:51:24 · 465 阅读 · 0 评论 -
ThinkPHP5.0(三)基于ThinkPHP5.0下的二级联动,实现不刷新页面的情况下根据一个下拉框的选项,改变另一个下拉框的选项
二级联动或者三级联动顾名思义多个下拉框的联动,就是当一个父级下拉框某个选项被选中后可以影响其子下拉框中的值。 例如当我们在选择地址的时候,但我们在一个下拉框选择好省份后,接下来的市级下拉框里面的选项会变为对应省的市级,这就是一个二级联动。实际需求我在项目中遇到的需求是根据用户选中男女的下拉框的选项,读取数据库中不同的男女项目到运动项目的下拉框中。HTML:其中因为男女下拉...原创 2018-07-15 18:49:41 · 2278 阅读 · 2 评论 -
Save,Create 方法的区别
问题背景: 在写TDD的时候,我测试一个检查报名上限的方法,就是对一个报名信息在它插入数据库前,检查它是否到达报名限制, 然后在测试的时候要预先对数据库进行插值, 所有我用了一个for循环对一条数据进行重复插值: $join=new Join();//报名信息的实例对象 $join=[ 'XH'=&amp;gt;0, ...原创 2018-08-09 17:38:00 · 3850 阅读 · 2 评论 -
ThinkPHP5.0(七)TP5框架下的分页功能,在一个页面操作进入后台后渲染回到操作的页面而非第一页
前言:做WEB应用不可避免的要对查找到的数据进行分页的处理。 做分页的目的不是简单的为了界面的美观,也是为了防止一次查找到过多的数据占用服务器内存。分页其实就是限制查找的SQL语句一次只能查找到一页的数据量,然后以分页的形式展示出来。所以简单总结下分页的好处:用户体验加载时间和服务器负载提升浏览量和广告收入TP5框架下的分页:官方文档中给到: Thin...原创 2018-07-28 10:30:28 · 6789 阅读 · 1 评论 -
PHP:深入理解PHP里Foreach改变原始数组值的两种方法
问题起源于一段代码:teamUnit 是所有的团队项目 infoList 是已经报名了的团队项目 方法目的是取所有的团队项目和已经报名信息的进行比对,通过一个双重的foreach,赋予teamUnit的报名状态(更改原始的数组值)。 foreach ($teamUnit as $item) { $item['STATE']...原创 2018-08-07 09:06:31 · 1168 阅读 · 0 评论 -
PHP:三种数组数值数组,关联数组,多维数组,foreach改变数组原始值,添加数组元素
三种数组:数值数组: 自动分配 ID 键(ID 键总是从 0 开始):$cars=array("Volvo","BMW","Toyota");人工分配 ID 键:$cars[0]="Volvo";$cars[1]="BMW";$cars[2]="Toyota";关联原创 2018-08-07 09:37:31 · 1540 阅读 · 0 评论 -
IE浏览器下载中文名文件乱码,Header中Content-Disposition出现中文字导致的乱码问题
问题出现:在项目中需要对上传到服务端的中文名文件进行下载,出现了下载文件名乱码的问题,而且这个问题只出现在IE浏览器上,如何解决这个问题,和大家分享解决方法,探讨其中的缘由。参考文章:https://blog.robotshell.org/2012/deal-with-http-header-encoding-for-file-download/#comments问题截图:解决思路:...原创 2018-09-24 20:40:33 · 5536 阅读 · 0 评论 -
ThinkPHP5.0(九)PHP下载指定服务器目录下的文件(word文件),打包下载多个文件
需求一般在ThinkPHP5.0中我们会上传文件到服务器的指定目录下(一般为public下的upload文件中),以达到必要时候对其下载的目的;但是我们已知文件在服务器的路径怎么对其下载?接下来一起详细探讨一下,下载文件的过程。详细步骤:路径: ../public/uploadDir/ 这个是.docx文件的存储路径,.docx文件是我们要进行下载的的目标文件;对文件下载权限,路径...原创 2018-09-22 21:15:06 · 4530 阅读 · 0 评论 -
PHP链式操作基本原理,call_user_func(),call_user_func_array()和Magic Methods__get(),__set(),__call()的用法
前言在阅读框架源码时发现源码中大量使用到了链式操作,和call_user_func()和call_user_func_array()这种调用函数的方法;虽然两者并无关联,但是目的都是使代码更简洁,逻辑更清晰。整理一些资料和大家一起学习。call_user_func()和call_user_func_array():call_user_func():把第一个参数作为回调函数调用,后面的参...原创 2018-10-07 18:10:26 · 898 阅读 · 0 评论
分享