Olá!

Estou com uma dúvida no uso do DataMapper  OverZealous Edition e vejam se vcs 
podem me ajudar.

Na tabela usuarios tenho o campo login.

Configurei a validação desta tabela com as regras "unique" e "required".

Quando insiro novos dados a validação "unique" me atende, pois ela faz a 
seguinte query: SELECT COUNT(*) FROM usuarios WHERE login={$this->login}.

O problema é quando vou atualizar os dados deste usuário sem alterar o campo 
"login". A validação vai retornar sempe um erro pq o login já existe.

Preciso de uma solução que retorne + ou - isso: SELECT COUNT(*) FROM usuarios 
WHERE login={$this->login} AND id !={$this->id}.

É uma solução simples e já desenvolvi algo neste estilo p/ o active record.

Gostaria de saber se já existe alguma validação nesse estilo para o DMZ ou se 
vou ter que criar a minha.



 Att
Jônatan Fróes - Desenvolvedor web
http://twitter.com/jonatanfroes



      
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a