我正在尝试修改我的模型中的验证。
我需要检查(FIELD1和FIELD2)是否唯一。例如
FIELD1 =“mattfacer”//用户名 FIELD2 =“1192”//选择显示ID
我需要检查数据库以查看是否已使用FIELD1和FIELD2。如果没有,它应该通过验证。如果已使用显示ID 1192和用户名“mattfacer”,则返回false以进行验证。
这可能吗?我在考虑自定义验证功能,但不确定我在哪里调用它?
谢谢。
[编辑] 用户名和显示ID在它们自身中并不是唯一的......它是两者的组合,需要是唯一的。所以可能有以下允许
username = mattfacer displayid = 6609
username = suziefacer displayid = 6609
那些是允许的。
[/编辑]
答案 0 :(得分:0)
// you may be use this
<?php
public $validate = array('FIELD1' => array('beta' => array(
'rule' => 'isUnique',
'message' => 'This FIELD1 alreay exists!',
)),
'FIELD2'=> array('beta' => array(
'rule' => 'isUnique',
'message' => 'This FIELD2 alreay exists!',
)
);
?>