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
---------------------------