SettingController层
public function add()
{
if (! IS_POST) {
$this->display();
}else{
$M=D("Setting");
$this->ajaxReturn($M->insert());
}
} SettingModel层代码
protected $_validate = array(
array(
'k',
'require',
'变量名称必须!'
),
array(
'k',
'',
'变量名称已经存在!',
0,
'unique',
1
)
);
public function insert()
{
$info = array(
'Status' => "false",
'Info' => ""
);
if (! $this->create()) {
$info = array(
'Status' => "false",
'Info' => $this->getError()
);
return $info;
}
$result = $this->add();
}失效现象描述:数据库中对表setting的k字段进行自动验证,表中存在k字段值=sitename,自动验证生效,当我在页面输入k的值为其它值时,数据库不存在此值,自动验证部分依旧返回字段值已存在。
最佳答案