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

一、          使用自动验证方式必须用CREATE()方法才有效;数据库

二、          若是主键不是递增的话,函数没法经过create()方法里面是否传入主键判断是更新操做仍是插入操做。这个时候须要手动指定函数

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

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

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

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

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

使用自动映射以后,自动验证这里的字段也就是红色的部分要使用数据库的字段,若是使用表单的字段就会没法使用密码

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

相关文章
相关标签/搜索