Marcos, funcionou sim. é só criar a função, recebendo um parametro, que seria o campo do form, e fazer as validações. na dúvida, olha como foi feito os códigos na própria library validation do CI e faz igual na sua.
Falouuu 2008/1/30 Marco Telles <[EMAIL PROTECTED]>: > Legal então ! E o callback funcionou também ? > Vou fazer isso... :-) > > Muita sorte para nós! > > Marco Telles > > ############# > # Pier de Ipanema ( http://www.pierdeipanema.com.br/ ) > > > > Paulo Balzi escreveu: > > Marcos, eu usei a opção do CI de estender a library Validation. > > Criei a My_Validation, e nela eu criei as minhas validações. > > Funcionou e foi bem tranquilo, e o código ficou bem organizado. > > > > Valeu > > > > > > 2008/1/29 Marco Telles <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>>: > > > > 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]> > > > <mailto:[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]> > > <mailto:[email protected] <mailto:[email protected]>> > > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > _______________________________________________ > > > Lista mailing list > > > [email protected] <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]>> > > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > > > > > > > > -- > > > 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 > -- Paulo Balzi
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

