ThinkPHP ThinkPHP 8.1.0 ThinkPHP 8.1.0 正式发布,深度优化路由与验证机制,完美兼容 PHP 8.4。本版本修复了数组路由配置异常,新增枚举值校验与高级数组验证功能,支持路由分类默认处理。作为高性能 PHP 框架的最新迭代,它延续了简洁实用的设计原则,提供更稳定的底层架构与更流畅的开发体验,助力开发者快速构建现代化 Web 应用与企业级系统。
下载复制代码代码如下:/** 登陆*/ public function Login(){if($_POST['submit']){$DB = D('Login');//自定义Model处理//if里面就是ThinkPHP的自动验证了.
if(!$DB->create()){$this->redirect('Index/Login', '', 3, '错误信息: '.$DB->getError().'系统将于3秒后返回重新登陆...');}else{$con['LoginName'] = $_POST['username'];$con['LoginPwd'] = md5($_POST['userpwd']);$list = $DB->where($con)->find();if(count($list)>0){echo 'ok';}else{$this->redirect('Index/Login', '', 3, '错误信息: 用户名或密码错误系统将于3秒后返回重新登陆...');}}return ;}//这里只是将模板文件的地址封装了一下.
A('Public')->ShowPage('login');}复制代码代码如下:php
protected $_auto = array(array('status','1',self::MODEL_INSERT),array('create_time','time',self::MODEL_INSERT,'function'),);*//*引用ThinkPHP2.0开发手册:ThinkPHP手册类型检查只是针对数据库级别的验证,所以系统还内置了数据对象的自动验证功能来完成模型的业务规则验证,而大多数情况下面,数据对象是由表单提交的$_POST数据创建。需要使用系统的自动验证功能,只需要在Model类里面定义$_validate属性*//*它这里说了,只需要在Model类里面定义$_validate属性,但是在使用ThinkPHP2.1的时候,的的确确不能通过验证,$DB->getError()无错误原因返回,且刷新的时候$DB->getError()返回"令牌表单错误"*/}?>
