首页 > thinkphp自动验证的require无效

thinkphp自动验证的require无效

       array('department_name','require','名称必须'),
       array('department_name','require','部门名称不能为空',1,'regex',3),

这两种方式都无效,其他

array('department_name','1,8','部门名称最多8个字',1,'length',3),
array('department_name','','该部门名称已经存在,不要重复',1,'unique',1),
array('department_sort','/^([1-9]\d*|[0]{1,1})$/','部门排序只能是正整数或者0',2,'regex',3),
都是有效的


下面是提交的控制器

    //新增数据的流程
        if(I('post.name')){

            if (!$Department->create()){ // 创建数据对象
                // 如果创建失败 表示验证没有通过 输出错误提示信息
                exit($Department->getError());
            }else{
                // 验证通过 写入新增数据
             /*   $Department->create();*/
                $Department->add();

                if($Department>0){
                    $this->redirect('createDepartment',array('add' =>1));
                }else{
                    $this->error("数据新增失败");
                }
            }

    }
【热门文章】
【热门文章】