ThinkPHP中的三大自动简介
ThinkPHP  /  管理员 发布于 8年前   199
本文较为详细的讲述了ThinkPHP中的三大自动,是非常重要的应用,分享给大家供大家参考。具体如下: 一、自动验证 格式如下: 参数说明: 验证字段:需要验证表单字段名称 aoli/Home/Tpl/default/User/reg.html页面如下: aoli/Home/Lib/Model/UserModel.class.php页面如下: aoli/Home/Lib/Action/UserAction.class.php页面如下: 二、自动完成(自动填充) 自动完成也是ThinkPHP当中的一个成员方法,在create的时候,自动执行 规则如下: 简单示例如下: 二、自动映射(字段映射) 自动映射:将数据库的字段映射成别名,在表单中就可以使用别名了。 简单示例如下: 详细本文所述技巧对于大家学习及使用ThinkPHP有一定的帮助作用。array('验证字段','验证规则','错误提示','验证条件','附加规则','验证时间')
验证规则:必须要结合附加规则一起使用
错误提示:如果出现错误,抛出一个什么样的错误提示告知用户
验证条件:0、1、2
附加规则:1、regex使用正则验证 2、function使用函数验证 3、callback回调 4、confirm验证表单当中两个字段是否相同 5、验证是否等于某个值 6、in是否在某一个范围内 7、验证是否唯一
TP封装:require 字段必须验证;eamil 验证邮箱;url 验证url地址;currency 货币;number 数字;
验证时间:指数据库操作时间的验证时机,新增数据时验证Model::MODEL_INSERT;编辑的时候验证Model::MODEL_UPDATE;全部情况下验证Model::MODEL_BOTH;15 || strlen($data)<5){ return false; }else{ return true; } } }?>
display(); } function regadd(){ $user=D('user'); if($user->create()){ if($user->add()){ $this->success('注册成功'); }else{ $this->error('注册失败'); } }else{ $this->error($user->getError()); } } }?>
array('填充字段','填充内容','填充条件','附加规则');
protected $_auto = array ( //array( 'status','1'), // 新增的时候把 status 字段设置为 1 array('password','md5',1,'function') , // 对 password 字段在新增的时候使 md5 函数处理 array('createtime','time',3,'function' ), // 对 create_time 字段在更新的时候写入当前时间戳);
protected $_map = array( 'name' => 'username', 'pass' => 'password',);
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号