public function save()
{ $tablename=$_POST[tablename];//获取要操作的表名
$arr=explode('_',$tablename);
$Form = D($arr[1]);
$id=$_POST[id];
if($id==''){
if($Form->create()){
$result = $Form->add();
if($result) {
$this->success('操作成功!');
}else{
$this->error('写入错误!');
}
}else{
$this->error($Form->getError());
}
}else{
if($Form->create()){
$result = $Form->save();
if($result) {
$this->success('操作成功!');
}else{
$this->error('写入错误!');
}
}else{
$this->error($Form->getError());
}
}
}
假如我要操作的数据表名是Think_client
那么我建一个ClientModel.class.php。里面内容是:
<?php class ClientModel extends Model {
// 定义自动验证
protected $_validate = array(
array('H44','require','身份证号必须!'),
);
);
}
?>
结果我在操作数据的时候,就算身份证号是空也没反应,是我用的不对还是怎么了?新手求教
最佳答案