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

Responder a