Assim:
1) No controller eu faço assim:
if ( $this->Prodmod->validaProd() ) { validou, então continuo o
processamento, do contrário retorno
2) No model eu faço as validações básicas do validation - ex:
trim|required|max_length[10] (...)
if ( $this->validation->run() == FALSE ) {
// não passou na validação retorno
return FALSE;
}else {
// faço as minhas validações
if ( $this->referCheck() ) { minha primeira validação, se
passou vamos para a segunda
If ( $this->prodExiste() ) { minha segunda validação,
se passou vamos para a terceira
if (...) { e assim por diante
// se passou por tudo, então validou (obviamente
se todas forem obrigatórias)
return TRUE;
}
Ficou confuso ??? :-)
abs
Muita sorte para nós!
Marco Telles
#############
# Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
# CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
# Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
# Python Programming Language ( http://www.pythonbrasil.com.br/ )
Paulo Balzi escreveu:
> pois é, um mistério isso.
> Quando usava no controller tudo funcionava, agora no model acontece isso.
> Espero que eu que tenha errado, pq ficar sem callback complica um pouco.
>
> Mas como vc faz as suas validações sem o uso do callback?
>
> 2008/1/29 Marco Telles <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>:
>
> Oi Paulo,
> Isso aconteceu comigo também e acabei largando mão do callback. E não
> tinha reparado que foi depois que passei a validação para o model...
> Achei que era algum erro meu. Então será que não é possível usar o
> callback dentro do model ? Ou tem solução ??
>
> Abs
>
> Muita sorte para nós!
>
> Marco Telles
>
> #############
> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
>
>
> Paulo Balzi escreveu:
> > Pessoal, estou melhorando o meu código, e resolvi seguir um
> pouco mais
> > a risca a idéia do MVC.
> > Então, comecei a colocar a minha validação no Model. Quando eu
> utilizo
> > as validações padrões do CI, funciona direito, mas qdo resolvi fazer
> > uma validação callback, simplesmente não acontece nada.
> > Quando usava tudo no controller funcionava, agora no model não.
> >
> > Tem que fazer alguma coisa diferente que tem q fazer??? ou tem
> alguma
> > maneira de saber se tenta chamar a função do callback??
> >
> > já tentei de tudo......e não consegui descobrir.
> >
> > Valeu
> >
> > --
> > Paulo Balzi
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected] <mailto:[email protected]>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
>
> _______________________________________________
> Lista mailing list
> [email protected] <mailto:[email protected]>
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> --
> Paulo Balzi
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br