Boa tarde.
Possuo um formulario no meu sistema onde não pode haver duplicidade de dois atributos em conjunto (‘Nome’ e ‘Registro’). Posso repetir a coluna ‘Nome’ desde que a coluna ‘Registro’ não seja igual em nenhuma outra linha do banco de dados com a coluna ‘Nome’ igual à esta. Por exemplo:
Nome Registro
AAAA 111
AAAA 222
BBBB 111
AAAA 222 [color="#FF0000"]*Erro de duplicidade[/color]
Trato desse jeito na model:
array('Nome+Registro', 'uniqueMultiColumnValidator','on'=>array('insert','update')),
Porém quando estou no formulário acontece tudo certo, se os dois atributos em conjunto estão duplicados, ele exibe a validação perfeitamente. O problema é quando corrijo um dos atributos duplicados, o formulário ainda continua exibindo a validação sendo que os dados não estão mais duplicados.
Como remover essa validação assim que os dados não estão mais duplicados no formulário ?