É isso mesmo Luciano. No PHP 4 não existe visibilidade de métodos e, por isso, eles utilizaram esse padrão. Porém, ele só não vai ser acessível para acesso via URL.
Se não me engano, o CI tem alguma restrição em relação à extensão de classes com o prefixo CI_ no nome. Não sei se não é pra estender estas classes, ou se só é possível estender essas classes. Coloca um DIE() no método construtor e veja se ele está sendo chamado. Se a execução do script não for interrompida na chamada da classe, significa que o framework nem está carregando essa sua extensão. 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 > > -- Newton Wagner skype: newtonwagner msn/gtalk: [email protected] http://www.newtonwagner.net/ - http://www.owshit.com.br/ _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

