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("数据新增失败");
                    }
                }

        }
阅读 2.7k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进