【发布时间】:2015-09-09 14:23:11
【问题描述】:
我在 Yii 中的自定义验证规则有问题。我有一些字段,如day1s、day1e、day2s、day2e 等。我想在创建新记录之前检查这些属性是否在我的数据库中存储了相同的值。并检查不同的用户标识。如果一个值已经存在,我想生成一个错误并提示用户更改该值。我想这样做:
array('day1s, day1e, day2s etc','unique','message'=>'day1s is already exist, please change'),
这有点工作,但我想修改它。它的默认值是"00:00",如果我设置这个规则,那么每次我都会去创建一个新记录,它会生成错误,除了第一次。我想在day1s==00:00 时忽略它。而且,如果用户发生变化(在我的情况下,用户是 SchoolID)。我很难弄清楚如何做到这一点。提前致谢!
【问题讨论】:
-
所以你想检查
day1s是否是唯一的并且..?还有什么?
标签: php yii yii-validation