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