首页 > thinkphp自动验证问题

thinkphp自动验证问题

自动验证无法通过。点击提交就刷新了一下页面,没有做任何验证。

html

   <input name="name" type="text" class="input-large"/>

model

  /*自动映射*/
    protected $_map = array(
        //左边的是表单=>右边是数据库字段
        'name'  =>'department_name',
    );

      /*自动验证*/
protected $_validate = array(
    array('department_name','require','部门名称不能为空'),
);

controller

         $Department=D('Department');
        //新增数据的流程
            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("数据新增失败");
                    }
                }

        }

这算是什么问题,你说的是什么问题

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