THINKPHP自动验证,自动完成,字段…

来源:互联网 发布:简单冒泡排序法c语言 编辑:程序博客网 时间:2024/06/11 00:30

1、         使用自动验证方式必须用CREATE()方法才有效;

2、         如果主键不是递增的话,函数无法通过create()方法里面是否传入主键判断是更新操作还是插入操作。这个时候需要手动指定

create($_POST,1)【插入数据】

create($_POST,2)【更新数据】

3自动映射是将数据库字段隐射为别名,在表单中就可以使用别名了。
    protected$_map = array(   
       'name' =>'username',
       'pass' =>'password',
    );

注意前面的是别名,后面的是数据库字段,不要写反了,另外映射后后面的自动验证,自动完成还是要写数据库字段,不要写成别名了

protected$_validate=array(  
  array('name','require','用户名必填'),
  array('password','require','密码必填'),
 
 );

使用自动映射之后,自动验证这里的字段也就是红色的部分要使用数据库的字段,如果使用表单的字段就会无法使用

4如果自动验证出错的话 自动完成方法是不会执行的。