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

Responder a