thinkphp
-
thinkphp关联模型的定义与使用方法介绍
定义一对一关联 这里假设你已经把thinkphp5的环境都配置好了,数据库也连接OK了。想通过模型把两张表关联起来然后在通过控制器一调用就可以得到两张表的信息。 现在我准备了两张表,一张管理员表pwn_admin一张管理员信息表pwn_admin_message 为了能更方便的理解我把两张表的表结构…
-
ThinkPHP6自定义分页
thinkphp6.0给我们预定义了paginate分页类,帮助我们快速分页,但是thinkphp6提供的分页的样式并不是我们想要的,需要我们自己扩展分页类,看看具体如何实现吧! 首先我们去复制一份官方的写好的分页类,并在此基础上进行修改,具体的路径在vendor/topthink/think-or…
-
ThinkPHP框架表单验证介绍
对注册到test表的表单进行验证 在注册之前要对表单进行验证: 用户名非空验证,两次输入密码必须一致即相等验证,年龄在18~50之间即范围验证,邮箱格式正则验证。 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证。 立即学习“PHP免…
-
ThinkPHP6 Workerman 基本使用
workerman Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。…
-
thinkphp中使用ftp上传图片
图片上传功能应该是个极为普遍的,在此参考了 ThinkPHP 框架中的集成方法整理了一下 FTP图片的上传功能,这样方便在后台操作时,把有关的图片直接上传到线上的图片服务器,避免大流量访问的图片加载缓慢,降低网站的访问压力。 1、前端设计 这里主要为了测试功能的实现,使用最简单的设计,既方便参考又有…
-
THINKPHP的cron任务实现
THINKPHP的cron计划任务的实现,利用THINKPHP自带的cli,加上数据库执行记录(记录任务的报错,成功)。 在服务器cron定时任务在网站目录(不是网站根目录)执行php cron.php,网站根目录为Public。 写一个cli的入口文件 立即学习“PHP免费学习笔记(深入)”; c…
-
ThinkPHP中自定义错误、成功、异常提示页面的方法
ThinkPHP提供了自带的错误提示页面,但是并不美观,提示信息显示如下: 我们如果想要更换提示页面应该怎么做呢? 以ThinkPHP3.2为例: 立即学习“PHP免费学习笔记(深入)”; 在应用配置文件(应用文件目录/Common/Conf/config.php)中添加: /* 错误页面模板 */…
-
thinkphp中的模块权限分配
使用的是ThinkPHP自带的Authority权限类!ThinkPHP版本是3.1.3的 我要实现的是根据模块名分配权限,当然,这个可以扩展到操作名。 假如我有这些模块文件: 立即学习“PHP免费学习笔记(深入)”; 那么 think_auth_rule表的内容差不多应该是这样的: 比如,我的登录…
-
thinkPHP使用migrate迁移数据库
thinkPHP的数据库迁移工具:topthink/think-migration 一:安装topthink/think-migration 这里注意你安装topthink/think-migration时需要注意你的thinkPHP版本,这里我的thinkPHP版本为5.1,所以可以安装top…
-
thinkphp3.1项目开发部署
下载ThinkPHP 3.1.3 框架包解压后文件结构: ├─ Common 框架公共文件目录├─ Conf 框架配置文件目录├─ Extend 框架扩展目录├─ Lang 框架系统语言目录├─ Lib 系统核心基类库目录│ ├─ Behavior 内置行为类库│ ├─ Core 核心类库包│ ├…