大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

ThinkPHP的三大自动简介详文-创新互联

这篇文章给大家介绍ThinkPHP的三大自动简介详文,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联基于分布式IDC数据中心构建的平台为众多户提供四川服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。

一、自动验证

格式如下:

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;

aoli/Home/Tpl/default/User/reg.html页面如下:


 用户名:
 密码:
 重复密码:
 注册时间:
 注册IP:
 

aoli/Home/Lib/Model/UserModel.class.php页面如下:


15 || strlen($data)<5){
      return false;
    }else{
      return true;
    }
  }
     
 }
?>

aoli/Home/Lib/Action/UserAction.class.php页面如下:

display();
 }
 function regadd(){
   $user=D('user');
   if($user->create()){
     if($user->add()){
       $this->success('注册成功');
     }else{
       $this->error('注册失败');
     }
   }else{
     $this->error($user->getError());
   } 
 } 
}
?>

二、自动完成(自动填充)

自动完成也是ThinkPHP当中的一个成员方法,在create的时候,自动执行

规则如下:

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',
);

关于ThinkPHP的三大自动简介详文就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站题目:ThinkPHP的三大自动简介详文-创新互联
URL网址:http://dzwzjz.com/article/geoie.html
在线咨询
服务热线
服务热线:028-86922220
TOP