ThinkPHP的自动完成规则
1、如果模型里定义了规则
protected $_auto=array(
array('title','',2,'ignore'),
);
那么控制器里方法:
public function auto(){
$aff=D('Affiche');
$data['id']='55';
$data['title']='';
$data['content']='ggghhh';
if($aff->create($data)){
$aff->save();
}else{
$this->ajaxReturn($aff->getError());
}
}
A、若是自动完成规则在模型里,则必须用D方法
B、若是使用save()[修改操作]方法,必须指定主键,并自动规则第三个参数值为2
C、save()方法不能包含数据参数,即不能写成$aff->save($data),否则自动完成无效
D、模型里若有限定更新的字段 protected $updateFields='content';也会导致自动完成无效
转载于:https://blog.51cto.com/maplebb/1643746