acho q descobri o problema, panope de operador mesmo...hehehe
era só colocar o return com o valor q eu quero, e tudo funcionou.

mas é isso. Valeu

2009/2/11 Paulo Balzi <[email protected]>

> outra dúvida. Na versão anterior do validation, eu conseguia fazer funções
> de formatação, que eu usava antes para alterar o valor de uma campo de um
> submit.
>
> como eu fiz, eu extendi a classe validation, e criava as funções e
> adicionava essas funções as rules dos campos.
> e nesse versão, eu alterava o valor do submit assim,
>  $_POST[$this->_current_field] = $novo_valor;
>
> só que nesse versão do form_validation, eu não estou conseguindo fazer
> isso.
>
> alguém chegou a fazer isso?
>
>
>
> 2009/2/11 Paulo Balzi <[email protected]>
>
> php 5.2.8
>>
>>
>> 2009/2/6 Luciano Soares <[email protected]>
>>
>>> Qual a versão do seu PHP?
>>>
>>> 2009/2/6 Paulo Balzi <[email protected]>
>>>
>>> olha só, eu tirei o __construct da minha classe, e funcionou.
>>>> consegui acessar o atributo e tudo mais.
>>>>
>>>> agora só não entendi pq isso aconteceu.
>>>>
>>>> 2009/2/6 Luciano Soares <[email protected]>
>>>>
>>>>  Marcus posso estar errado, mas o private que vc ta querendo dizer com
>>>>> um "_" na frente seria no metodo que nao poderia ser acessado pelo 
>>>>> browser e
>>>>> só internamente.
>>>>>
>>>>> Nunca vi falando algo disso com relação a atributos.
>>>>>
>>>>> A não ser que seja coisa nova que eu nunca tenha visto. Se for isso
>>>>> desculpem aí.
>>>>>
>>>>> 2009/2/6 Marcus Cavalcanti <[email protected]>
>>>>>
>>>>> No CI quando um atributo tem "_" na frente não quer dizer que sua
>>>>>> visibilidade é private?
>>>>>>
>>>>>> Se for isso, tá explicado..
>>>>>>
>>>>>> Tá aí um dos motivos de eu achar que o CI está ficando pra trás.. não
>>>>>> implementar OO do PHP5 é muito ruim, em casos como esse, fica-se na 
>>>>>> dúvida..
>>>>>>
>>>>>> 2009/2/5 Paulo Balzi <[email protected]>
>>>>>>
>>>>>>>  Pessoal estou tentando extender a classe CI_Form_validation, mas
>>>>>>> não está dando certo
>>>>>>> Olha como eu fiz:
>>>>>>>
>>>>>>> <?php
>>>>>>> if (!defined('BASEPATH')) {
>>>>>>>     exit('No direct script access allowed');
>>>>>>> }
>>>>>>>
>>>>>>> class My_Form_validation extends CI_Form_validation {
>>>>>>>
>>>>>>>     function __construct() {
>>>>>>>         parent::CI_Form_validation();
>>>>>>>     }
>>>>>>>
>>>>>>>     function set_value($field, $prefix, $rset, $default = '') {
>>>>>>>
>>>>>>>         var_dump($this->_field_data);
>>>>>>>     }
>>>>>>>
>>>>>>> } //class
>>>>>>> ?>
>>>>>>>
>>>>>>> essa set_value seria parecida com a original, mas com alguns
>>>>>>> parametros a mais.
>>>>>>> só que eu não consigo ter acesso as variáveis da classe pai.
>>>>>>> Quando eu tento rodar o comando var_dump($this->_field_data) após o
>>>>>>> processamento de um form, ele sempre me mostra vazio,
>>>>>>> e quando eu fiz isso direto da classe pai, ele me retornou um array
>>>>>>> com várias informações...
>>>>>>>
>>>>>>> Não é assim que se faz para extender uma classe?
>>>>>>>
>>>>>>> Valeu
>>>>>>>
>>>>>>> --
>>>>>>> Paulo Balzi
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Lista mailing list
>>>>>>> [email protected]
>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Marcus Cavalcanti
>>>>>> 21 9144-5068
>>>>>> www.marcuscavalcanti.net/blog
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>>
>> --
>> Paulo Balzi
>>
>
>
>
> --
> Paulo Balzi
>



-- 
Paulo Balzi
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a