1、实现后台登录功能 控制器:PublicController.class.php 模版:login.html 方法:login captcha checkLogin 第一步:在控制器中创建captcha方法,用于输出验证码 第二步:在模版文件login.html中输出验证码 给图片绑定点击事件,让点击图片能够刷新验证码: 第三步:准备创建用户表 表名:oa_user 检查表单: 添加form标签...

验证码类 验证码:captcha(全自动识别机器与人类的图灵测试)。常见验证码可以分为三种:页面上的图片形式、短信验证码、语音验证码。 在ThinkPHP中,为了提高开发效率,系统封装了一个验证码类:Verify.class.php 关于ThinkPHP中的验证码底层代码的介绍: 具体实现代码的位置路径: 方法: 构造方法:在实例化的时候可以传递一个数组,用于和其成员属性config进行合并,生成...

关于ThinkPHP中文件加载

ThinkPHP

  

2019-06-08 12:23:38

文件加载 文件加载再ThinkPHP中系统提供了三个方式: 函数库形式加载: 函数库再ThinkPHP中包括三类:系统函数库文件(functions.php)、应用级别函数库文件、分组级别函数文件。 这三类函数库文件只有系统函数库文件(functions.php)是系统默认存在的,而另外两类函数库形式需要自行创建。 同时要注意,只有系统函数库文件名为functions.php,而另外两类函数库形式...

完善部门管理功能 完成部门列表展示: 控制器:DeptController.class.php 方法:showList(不能使用list方法,list是关键词) 模版文件:showList.html 第一步:创建方法showList,用户展示模版 第二步:将模版文件showList.html复制到指定的位置 位置: 第三步:修改模版文件中的静态资源文件的引入路径 第四步:修改showList方法获...

ThinkPHP中的功能类-数据分页类 数据分页它是通过limit语法来实现。分页类的核心就是limit语法。 在ThinkPHP中系统封装好了一个分页类:Page.class.php 方法: 构造方法: 有三个参数,但是至少得传递第一个参数(总的记录数),一般还要指定第二个参数(每页显示的记录数,如果不指定则默认显示20个) SetConfig方法:通过public类型的setConfig方法来...

完成项目实践中的职员管理功能 创建左侧菜单 创建控制器 控制器名:User 实现职员的添加功能: 控制器:UserController.class.php 方法:add 模版:add.html 第一步:创建add方法,负责展示模版 第二步:将模版文件add.html复制到指定的位置 位置:./Application/Admin/View/User/add.html 第三步:改写add方法,查询出部...

完善部门管理删除功能

ThinkPHP

  

2019-06-11 02:13:20

实现部门的删除功能 控制器:DeptController.class.php 方法:del 说明:删除有单个删除,也有批量删除;所以需要给列表页添加每一行的复选框。 第一步:先在列表上给每一行添加一个复选框 第二步:要求点击【删除】按钮就可以实现删除 点击删除获取到当前页面复选框中的值(jQuery实现),然后带着值跳转到删除方法del进行删除: 第三步:编写del方法,实现删除  ...

首先要安装composer mv 命令要进入到/usr/local/bin目录下 运行php composer查看是否安装成功,然后composer -V查看是否出现版本 然后进入web根目录下载最新的thinkphp文件,解压后访问public目录,此时会出现 此时表示安装成功,进入apache配置文件将访问目录改掉就可以了。然后重启...

其实每一个领域刚开始都会觉得特别难,网站也是这样,网上很多人的博客看了感觉质量都不是很高,这也是我创立博客的原因,为了自己,也为了这一方面的朋友。 这个东西其实十分简单的,但是很多人去改什么配置文件,我觉得没有必要。 我先把我的目录摘出来看下: 实际上就是这两个目录的关系搞清楚就可以了。 下面来说说我的方法: 由我的一个项目来举例吧: 我的图片和css等文件是放在/public/static/in...

Thinkphp 部署/入口绑定

thinkphp

  

2019-09-25 21:53:08

入口绑定 入口绑定是指在应用的入口文件中绑定某个模块,甚至还可以绑定某个控制器和操作,用来简化URL地址的访问。 绑定模块 例如,我们定义了一个入口文件admin.php,希望可以直接访问Admin模块,那么我们就可以在admin.php中进行模块绑定,定义如下: 在3.2.0版本中常量定义需要改成: 在入口文件中绑定模块后,访问的URL地址中就不需要传入模块名称了。 假设我们要访问Admin模块...

ThinkPHP--关联模型

thinkphp

  

2020-01-07 14:29:46

关联模型可以操作多种 关联表的     增、删、改、查。 一.模型简介  关联模型,有三种模式。 一对一:ONE_TO_ONE,包括 HAS_ONE 和 BELONGS_TO;  一对多:ONE_TO_MANY,包括 HAS_MANY 和 BELONGS_TO; 多对多:MANY_TO_MANY。  一对一:用户表和身份证表,一个用户只能...

ThinkPHP--控制器(二)

thinkphp

  

2020-01-09 15:16:50

请求类型 //判断是否GET请求  空操作  空操作是指系统在找不到请求的操作方法时,会定位到空操作(_empty)方法来执行,利 用这个机制,我们可以实现错误页面和一些 URL 的优化。  //没有相关方法则执行         UserController.class.php添加一方法 //没有相关控制器 创建Em...

thinkphp5 隐藏index.php文件

thinkphp

  

2020-01-23 22:59:54

按照thinkphp5.0完全开发手册隐藏index.php入口文件,发现隐藏不了。 下图为官方提供的步骤 其中出错的地方我已经画出,就是因为重写规则写的不对。下面是我的配置 apache配置 我的项目目录为E:\thinkphp5\public,紧接着我的.htaccess文件配置 .htaccess文件配置 .htaccess文件配置 效果图 发现已经没有了index.php入门文件了。...