关于ThinkPHP3.2自动验证无效的问题请教

浏览:876 发布日期:2016/05/19 分类:求助交流 关键字: 关于ThinkPHP3.2自动验证无效的问题请教
我的代码如下
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的值为其它值时,数据库不存在此值,自动验证部分依旧返回字段值已存在。
最佳答案
评论( 相关
后面还有条评论,点击查看>>