控制器方法:
public function controlAddcate(){
$cate=D("Category");
$id=I('post.id',0);
if(empty($id)){
if($data=$cate->create()){
if(false!==$cate->add($data)){
$this->assign('jumpUrl',U('categoryList'));
$this->success('新增商品分类成功!');
}else{
$this->error('新增商品分类失败!');
}
}else{
$this->error('数据应用错误,请稍后再试');
}
}else{
if($data=$cate->create()){
if(false!==$cate->where(array('id'=>$id))->save($data)){
$this->assign('jumpUrl',U('categoryList'));
$this->success('编辑商品分类成功!');
}else{
$this->error('编辑商品分类失败!');
}
}else{
$this->error('数据应用错误,请稍后再试');
}
}
}模型里:<?php
namespace Admin\Model;
use Think\Model;
class CategoryModel extends Model{
protected $_validate = array(
array('name','require','分类名称必须填写!'), //默认情况下用正则进行验证
array('name','','分类名称已经存在!',0,'unique',3)
);
}
?>但是不管是新增还是编辑,名称为空都不会提示到模型内的信息,而且控制器里的 数据应用错误,请稍后再试' 最佳答案