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

Responder a