Cara, isso faz tanto tempo que nem lembro... rs No momento não estou usando o DM, mas acho que tenho essa valiação ainda.
Vou conferir e te informo logo após o almoço. Em 15 de setembro de 2011 09:03, Junior Messias <[email protected]>escreveu: > Olá Jônatas, > > Encontrou algo sobre o problema acima? > > Estou passando por isso agora, somente agora estou usando o DataMapper.... > > Para mim quando vou cadastrar um login que já existe é me retornado um erro > SQL: > > Duplicate entry 'xxx' for key 'login_UNIQUE'. > - Nesta situação, somente crio o objeto ($u) e executo $u->save(); > > Existe uma forma do Datamapper retornar erro que já existe registrado e > não > retornar o SQL ou terei que fazer um SQL para cada campo UNIQUE e retornar > erro de que já existe o login/email cadastrado? > > Sei que este email é velho, mas como comentei, somente agora estou usando o > DataMapper. > > ------------------------------------------------------- > Israel Messias Junior > e-mail: [email protected] > > > > Em 22 de setembro de 2010 15:14, jonatan froes > <[email protected]>escreveu: > > > 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 > > --------------------------- > > > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > _______________________________________________ [email protected] http://www.codeigniter.com.br http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

