ThinkPHP三大自动

 (2012-03-21 10:48:56)
  </form>
  
   aoli/Home/Lib/Model/UserModel.class.php
  
  <?php
  class UserModel extends Model{//对应数据库中的表user
      protected $_validate=array(
          array('username','require','用户名必填'),
          array('username','checklen','用户名长度过长或过短',0,'callback'),
          array('password','require','密码必填'),
          array('repassword','require','重复密码必填'),
          array('password','repassword','两次密码不一致',0,'confirm'),
          array('createtime','number','您输入的不是数字'),
          array('createip','email','邮箱格式不正确'),
      );  
      function checklen($data){
          if(strlen($data)>15 || strlen($data)<5){
              return false;
          }else{
              return true;
          }
      }
         
  }
  ?>

   aoli/Home/Lib/Action/UserAction.class.php

       <?php
       class UserAction extends Action {     

       function reg(){
           $this->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',
    ); 

相关文章:

  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
  • 2021-12-23
  • 2021-12-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2021-05-23
  • 2022-12-23
  • 2021-11-07
相关资源
相似解决方案