mas no arquivo de configuração, pelo menos pra mim, fica mais organizado.
e estendendo a library, eu posso criar validações que podem ser utilizadas em mais de um controller. 2011/8/8 Rafael V. de Oliveira <[email protected]> > Se for só para isso não vejo motivos para estende-la. > > Podes utilizar o callback normalmente, sem problemas. Já tentaste sem > carregar num arquivo de config? > > $this->load->library('form_validation'); > $this->form_validation->set_rules('nome_do_campo', 'label_do_campo', > 'required|trim|callback_minha_validacao'); > if ( $this->form_validation->run() === TRUE ) > echo 'passei'; > > function minha_validacao($string) > { > if ( $string == 'corinthians campeão da libertadores' ) > { > $this->form_validation->set_message('minha_validacao', > 'Vitórias no PES não serão contabilizadas. Favor trocar de time.'); > return FALSE; > } > } > > Depois que tudo isso estiver a funcionar, passe para um arquivo de config. > > Em 08/08/2011, às 14:37, Paulo Balzi escreveu: > > > mas qual seria a outra opção ? > > > > criar uma nova library ? > > > > eu estendi a form_validation porque eu acho que só assim eu podeira criar > > uma nova regra e aplicá-la utilizando um arquivo de configuração de > regras, > > ou seja, > > arquivo config/form_validation.php > > $config['xxxxxxx'] = array( > > array( > > 'field'=>'nome_do_campo', > > 'label'=>'label_do_campo', > > 'rules'=>'trim|required|* > > minha_validacao* > > ) > > ) > > > > teria outra maneira ? > > > > valeu > > > > 2011/8/5 Nando Araujo <[email protected]> > > > >> Não sei se vc sabe mas pode fazer funções customizadas de validação sem > >> precisar estender a classe, é só procurar na documentação. Não esqueça > de > >> mantar o acoplamento baixo nas suas aplicações caso queira atualizar o > core > >> não de muitos problemas de integração. ;) > >> > >> Em 4 de agosto de 2011 23:55, Paulo Balzi <[email protected]> > escreveu: > >> > >>> eu estendi a classe porque eu precisava de novas funções de validação > >> além > >>> de alterar os delimitadores. > >>> > >>> > >>> > >>> 2011/8/4 Bueno <[email protected]> > >>> > >>>> se você estendeu a classe só pra aterar estes delimitadores, você > >> poderia > >>>> fazer diretamente usando a classe form_validation que aceita > argumentos > >>> pra > >>>> alterar o prefixo e sufixo > >>>> exemplo: echo validation_errors('<div class="message_alert">', > >> '</div>'); > >>>> veja > >>>> > >>>> > >>> > >> > http://codeigniter.com/user_guide/libraries/form_validation.html#errordelimiters > >>>> > >>>> Em 3 de agosto de 2011 17:50, Paulo Balzi <[email protected]> > >>> escreveu: > >>>> > >>>>> funcionou.... > >>>>> > >>>>> valeu pela dica > >>>>> > >>>>> 2011/8/1 Paulo Balzi <[email protected]> > >>>>> > >>>>>> será!!!! > >>>>>> amanhã eu testo e retorno com o resultado. > >>>>>> > >>>>>> valeu > >>>>>> > >>>>>> > >>>>>> 2011/8/1 Edinho Almeida <[email protected]> > >>>>>> > >>>>>>> Acho que f do arquivo precisa ser F > >>>>>>> > >>>>>>> Enviando via celular com Android :-) > >>>>>>> > >>>>>>> On 1 Aug 2011 19:03, "Paulo Balzi" <[email protected]> wrote: > >>>>>>> > >>>>>>> Galera, > >>>>>>> > >>>>>>> eu extendi a classe form_validation, ou seja, criei uma classe > >>>>>>> MY_form_validation.php na pasta libraries. > >>>>>>> Alterei as propriedades $_error_prefix e $_error_sufix para o que > >> eu > >>>>>>> queria > >>>>>>> na classe MY_form_validation.php. No windows está funcionando > >>>>>>> corretamente, > >>>>>>> mas quando passei para o linux ele passou a pegar os valores > >> default > >>>> da > >>>>>>> classe (<p> e </p>). > >>>>>>> > >>>>>>> Não estou conseguindo visualizar o problema. > >>>>>>> > >>>>>>> alguma dica? > >>>>>>> > >>>>>>> valeu > >>>>>>> > >>>>>>> -- > >>>>>>> Paulo Balzi > >>>>>>> _______________________________________________ > >>>>>>> [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 > >>>>>>> --------------------------- > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Paulo Balzi > >>>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Paulo Balzi > >>>>> _______________________________________________ > >>>>> [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 > >>>> --------------------------- > >>>> > >>> > >>> > >>> > >>> -- > >>> Paulo Balzi > >>> _______________________________________________ > >>> [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 > >> --------------------------- > >> > > > > > > > > -- > > Paulo Balzi > > _______________________________________________ > > [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 > --------------------------- > -- Paulo Balzi _______________________________________________ [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 ---------------------------

