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、如果自动验证出错的话 自动完成方法是不会执行的。