动态验证出现问题,这是BUG?

浏览:397 发布日期:2014/09/03 分类:求助交流
$rule = array(
    array('type_name','require','商品类型名称不能为空!'),
    array('type_name','unique','商品类型名称已经存在!'),
);
$model = M('GoodsType');
$model->validate($rule)->create();
var_dump($model->getError());die;
为什么不论我表单输入什么,他都会打印“商品类型名称已经存在”,可是我数据库是空的啊。

关键是我换成静态验证就好使了,这是肿么了??//模型里的规则
protected $_validate = array(
    array('type_name', 'require', '商品类型名称不能为空!'),
    array('type_name', 'unique', '商品类型名称已经存在!'),
);
$model = D('GoodsType');
$model->create();
var_dump($model->getError());die;
这样打印出来的就是空的,到底为什么呢?我代码哪里出错了?还是这个是BUG
最佳答案
评论( 相关
后面还有条评论,点击查看>>