Sinistro mesmo, :-)
Fazendo o var_dump no construtor, deu o resultado abaixo.
Se fizer o var_dump em $this->CI dentro de um método criado em
MY_Validation, ele repete o resultado, porém parece que entra num loop
interminável até travar o navegador....
Abs
object(Home)#10 (11) { ["_ci_scaffolding"]=> bool(false)
["_ci_scaff_table"]=> bool(false) ["config"]=> &object(CI_Config)#3 (2)
{ ["config"]=> &array(32) { ["base_url"]=> string(23)
"http://coyote/caliope2/" ["index_page"]=> string(0) ""
["uri_protocol"]=> string(4) "AUTO" ["url_suffix"]=> string(0) ""
["language"]=> string(12) "portuguesebr" ["charset"]=> string(10)
"ISO-8859-1" ["enable_hooks"]=> bool(false) ["subclass_prefix"]=>
string(3) "MY_" ["permitted_uri_chars"]=> string(13) "a-z 0-9~%.:_-"
["enable_query_strings"]=> bool(false) ["controller_trigger"]=>
string(1) "c" ["function_trigger"]=> string(1) "m" ["log_threshold"]=>
int(0) ["log_path"]=> string(0) "" ["log_date_format"]=> string(11)
"d-m-Y H:i:s" ["cache_path"]=> string(0) "" ["encryption_key"]=>
string(0) "" ["sess_cookie_name"]=> string(10) "ci_session"
["sess_expiration"]=> int(7200) ["sess_encrypt_cookie"]=> bool(true)
["sess_use_database"]=> bool(true) ["sess_table_name"]=> string(11)
"ci_sessions" ["sess_match_ip"]=> bool(false) ["sess_match_useragent"]=>
bool(true) ["sess_time_to_update"]=> int(300) ["cookie_prefix"]=>
string(0) "" ["cookie_domain"]=> string(0) "" ["cookie_path"]=>
string(1) "/" ["global_xss_filtering"]=> bool(false)
["compress_output"]=> bool(false) ["time_reference"]=> string(5) "local"
["rewrite_short_tags"]=> bool(false) } ["is_loaded"]=> array(0) { } }
["input"]=> &object(CI_Input)#8 (4) { ["use_xss_clean"]=> bool(false)
["ip_address"]=> bool(false) ["user_agent"]=> bool(false)
["allow_get_array"]=> bool(false) } ["benchmark"]=>
&object(CI_Benchmark)#1 (1) { ["marker"]=> array(4) {
["total_execution_time_start"]=> string(21) "0.40450900 1202733679"
["loading_time_base_classes_start"]=> string(21) "0.40452700 1202733679"
["loading_time_base_classes_end"]=> string(21) "0.47483000 1202733679"
["controller_execution_time_( home / index )_start"]=> string(21)
"0.47495700 1202733679" } } ["uri"]=> &object(CI_URI)#4 (5) {
["keyval"]=> array(0) { } ["uri_string"]=> string(0) "" ["segments"]=>
array(0) { } ["rsegments"]=> array(2) { [0]=> string(4) "home" [1]=>
string(5) "index" } ["config"]=> &object(CI_Config)#3 (2) { ["config"]=>
&array(32) { ["base_url"]=> string(23) "http://coyote/caliope2/"
["index_page"]=> string(0) "" ["uri_protocol"]=> string(4) "AUTO"
["url_suffix"]=> string(0) "" ["language"]=> string(12) "portuguesebr"
["charset"]=> string(10) "ISO-8859-1" ["enable_hooks"]=> bool(false)
["subclass_prefix"]=> string(3) "MY_" ["permitted_uri_chars"]=>
string(13) "a-z 0-9~%.:_-" ["enable_query_strings"]=> bool(false)
["controller_trigger"]=> string(1) "c" ["function_trigger"]=> string(1)
"m" ["log_threshold"]=> int(0) ["log_path"]=> string(0) ""
["log_date_format"]=> string(11) "d-m-Y H:i:s" ["cache_path"]=>
string(0) "" ["encryption_key"]=> string(0) "" ["sess_cookie_name"]=>
string(10) "ci_session" ["sess_expiration"]=> int(7200)
["sess_encrypt_cookie"]=> bool(true) ["sess_use_database"]=> bool(true)
["sess_table_name"]=> string(11) "ci_sessions" ["sess_match_ip"]=>
bool(false) ["sess_match_useragent"]=> bool(true)
["sess_time_to_update"]=> int(300) ["cookie_prefix"]=> string(0) ""
["cookie_domain"]=> string(0) "" ["cookie_path"]=> string(1) "/"
["global_xss_filtering"]=> bool(false) ["compress_output"]=> bool(false)
["time_reference"]=> string(5) "local" ["rewrite_short_tags"]=>
bool(false) } ["is_loaded"]=> array(0) { } } } ["output"]=>
&object(CI_Output)#6 (4) { ["final_output"]=> NULL
["cache_expiration"]=> int(0) ["headers"]=> array(0) { }
["enable_profiler"]=> bool(false) } ["lang"]=> &object(CI_Language)#9
(2) { ["language"]=> array(0) { } ["is_loaded"]=> array(0) { } }
["load"]=> &object(CI_Loader)#11 (11) { ["_ci_ob_level"]=> int(0)
["_ci_view_path"]=> string(48)
"/home/coyote/httpdocs/caliope2/ci_api_cal/views/" ["_ci_is_php5"]=>
bool(true) ["_ci_is_instance"]=> bool(false) ["_ci_cached_vars"]=>
array(0) { } ["_ci_classes"]=> array(3) { [0]=> string(54)
"/home/coyote/httpdocs/ci160_core/libraries/Session.php" [1]=>
string(54) "/home/coyote/httpdocs/ci160_core/libraries/Encrypt.php"
[2]=> string(69)
"/home/coyote/httpdocs/caliope2/ci_api_cal/libraries/MY_Validation.php"
} ["_ci_models"]=> array(0) { } ["_ci_helpers"]=> array(0) { }
["_ci_plugins"]=> array(0) { } ["_ci_scripts"]=> array(0) { }
["_ci_varmap"]=> array(2) { ["unit_test"]=> string(4) "unit"
["user_agent"]=> string(5) "agent" } } ["db"]=>
object(CI_DB_mysql_driver)#12 (50) { ["delete_hack"]=> bool(true)
["_count_string"]=> string(19) "SELECT COUNT(*) AS "
["_random_keyword"]=> string(7) " RAND()" ["ar_select"]=> array(0) { }
["ar_distinct"]=> bool(false) ["ar_from"]=> array(0) { } ["ar_join"]=>
array(0) { } ["ar_where"]=> array(0) { } ["ar_like"]=> array(0) { }
["ar_groupby"]=> array(0) { } ["ar_having"]=> array(0) { }
["ar_limit"]=> bool(false) ["ar_offset"]=> bool(false) ["ar_order"]=>
bool(false) ["ar_orderby"]=> array(0) { } ["ar_set"]=> array(0) { }
["ar_wherein"]=> array(0) { } ["ar_aliased_tables"]=> array(0) { }
["username"]=> string(7) "caliope" ["password"]=> string(11)
"ftpcaliope1" ["hostname"]=> string(9) "localhost" ["database"]=>
string(14) "caliope_mus_br" ["dbdriver"]=> string(5) "mysql"
["dbprefix"]=> string(0) "" ["autoinit"]=> bool(true) ["swap_pre"]=>
string(0) "" ["port"]=> string(0) "" ["pconnect"]=> bool(true)
["conn_id"]=> resource(27) of type (mysql link persistent)
["result_id"]=> bool(false) ["db_debug"]=> bool(true) ["benchmark"]=>
int(0) ["query_count"]=> int(0) ["bind_marker"]=> string(1) "?"
["save_queries"]=> bool(true) ["queries"]=> array(0) { }
["query_times"]=> array(0) { } ["data_cache"]=> array(0) { }
["trans_enabled"]=> bool(true) ["_trans_depth"]=> int(0)
["_trans_status"]=> bool(true) ["cache_on"]=> bool(false) ["cachedir"]=>
string(0) "" ["cache_autodel"]=> bool(false) ["CACHE"]=> NULL
["stmt_id"]=> NULL ["curs_id"]=> NULL ["limit_used"]=> NULL
["char_set"]=> string(4) "utf8" ["dbcollat"]=> string(15)
"utf8_general_ci" } ["encrypt"]=> object(CI_Encrypt)#14 (6) { ["CI"]=>
&object(Home)#10 (11) { ["_ci_scaffolding"]=> bool(false)
["_ci_scaff_table"]=> bool(false) ["config"]=> &object(CI_Config)#3 (2)
{ ["config"]=> &array(32) { ["base_url"]=> string(23)
"http://coyote/caliope2/" ["index_page"]=> string(0) ""
["uri_protocol"]=> string(4) "AUTO" ["url_suffix"]=> string(0) ""
["language"]=> string(12) "portuguesebr" ["charset"]=> string(10)
"ISO-8859-1" ["enable_hooks"]=> bool(false) ["subclass_prefix"]=>
string(3) "MY_" ["permitted_uri_chars"]=> string(13) "a-z 0-9~%.:_-"
["enable_query_strings"]=> bool(false) ["controller_trigger"]=>
string(1) "c" ["function_trigger"]=> string(1) "m" ["log_threshold"]=>
int(0) ["log_path"]=> string(0) "" ["log_date_format"]=> string(11)
"d-m-Y H:i:s" ["cache_path"]=> string(0) "" ["encryption_key"]=>
string(0) "" ["sess_cookie_name"]=> string(10) "ci_session"
["sess_expiration"]=> int(7200) ["sess_encrypt_cookie"]=> bool(true)
["sess_use_database"]=> bool(true) ["sess_table_name"]=> string(11)
"ci_sessions" ["sess_match_ip"]=> bool(false) ["sess_match_useragent"]=>
bool(true) ["sess_time_to_update"]=> int(300) ["cookie_prefix"]=>
string(0) "" ["cookie_domain"]=> string(0) "" ["cookie_path"]=>
string(1) "/" ["global_xss_filtering"]=> bool(false)
["compress_output"]=> bool(false) ["time_reference"]=> string(5) "local"
["rewrite_short_tags"]=> bool(false) } ["is_loaded"]=> array(0) { } }
["input"]=> &object(CI_Input)#8 (4) { ["use_xss_clean"]=> bool(false)
["ip_address"]=> bool(false) ["user_agent"]=> bool(false)
["allow_get_array"]=> bool(false) } ["benchmark"]=>
&object(CI_Benchmark)#1 (1) { ["marker"]=> array(4) {
["total_execution_time_start"]=> string(21) "0.40450900 1202733679"
["loading_time_base_classes_start"]=> string(21) "0.40452700 1202733679"
["loading_time_base_classes_end"]=> string(21) "0.47483000 1202733679"
["controller_execution_time_( home / index )_start"]=> string(21)
"0.47495700 1202733679" } } ["uri"]=> &object(CI_URI)#4 (5) {
["keyval"]=> array(0) { } ["uri_string"]=> string(0) "" ["segments"]=>
array(0) { } ["rsegments"]=> array(2) { [0]=> string(4) "home" [1]=>
string(5) "index" } ["config"]=> &object(CI_Config)#3 (2) { ["config"]=>
&array(32) { ["base_url"]=> string(23) "http://coyote/caliope2/"
["index_page"]=> string(0) "" ["uri_protocol"]=> string(4) "AUTO"
["url_suffix"]=> string(0) "" ["language"]=> string(12) "portuguesebr"
["charset"]=> string(10) "ISO-8859-1" ["enable_hooks"]=> bool(false)
["subclass_prefix"]=> string(3) "MY_" ["permitted_uri_chars"]=>
string(13) "a-z 0-9~%.:_-" ["enable_query_strings"]=> bool(false)
["controller_trigger"]=> string(1) "c" ["function_trigger"]=> string(1)
"m" ["log_threshold"]=> int(0) ["log_path"]=> string(0) ""
["log_date_format"]=> string(11) "d-m-Y H:i:s" ["cache_path"]=>
string(0) "" ["encryption_key"]=> string(0) "" ["sess_cookie_name"]=>
string(10) "ci_session" ["sess_expiration"]=> int(7200)
["sess_encrypt_cookie"]=> bool(true) ["sess_use_database"]=> bool(true)
["sess_table_name"]=> string(11) "ci_sessions" ["sess_match_ip"]=>
bool(false) ["sess_match_useragent"]=> bool(true)
["sess_time_to_update"]=> int(300) ["cookie_prefix"]=> string(0) ""
["cookie_domain"]=> string(0) "" ["cookie_path"]=> string(1) "/"
["global_xss_filtering"]=> bool(false) ["compress_output"]=> bool(false)
["time_reference"]=> string(5) "local" ["rewrite_short_tags"]=>
bool(false) } ["is_loaded"]=> array(0) { } } } ["output"]=>
&object(CI_Output)#6 (4) { ["final_output"]=> NULL
["cache_expiration"]=> int(0) ["headers"]=> array(0) { }
["enable_profiler"]=> bool(false) } ["lang"]=> &object(CI_Language)#9
(2) { ["language"]=> array(0) { } ["is_loaded"]=> array(0) { } }
["load"]=> &object(CI_Loader)#11 (11) { ["_ci_ob_level"]=> int(0)
["_ci_view_path"]=> string(48)
"/home/coyote/httpdocs/caliope2/ci_api_cal/views/" ["_ci_is_php5"]=>
bool(true) ["_ci_is_instance"]=> bool(false) ["_ci_cached_vars"]=>
array(0) { } ["_ci_classes"]=> array(3) { [0]=> string(54)
"/home/coyote/httpdocs/ci160_core/libraries/Session.php" [1]=>
string(54) "/home/coyote/httpdocs/ci160_core/libraries/Encrypt.php"
[2]=> string(69)
"/home/coyote/httpdocs/caliope2/ci_api_cal/libraries/MY_Validation.php"
} ["_ci_models"]=> array(0) { } ["_ci_helpers"]=> array(0) { }
["_ci_plugins"]=> array(0) { } ["_ci_scripts"]=> array(0) { }
["_ci_varmap"]=> array(2) { ["unit_test"]=> string(4) "unit"
["user_agent"]=> string(5) "agent" } } ["db"]=>
object(CI_DB_mysql_driver)#12 (50) { ["delete_hack"]=> bool(true)
["_count_string"]=> string(19) "SELECT COUNT(*) AS "
["_random_keyword"]=> string(7) " RAND()" ["ar_select"]=> array(0) { }
["ar_distinct"]=> bool(false) ["ar_from"]=> array(0) { } ["ar_join"]=>
array(0) { } ["ar_where"]=> array(0) { } ["ar_like"]=> array(0) { }
["ar_groupby"]=> array(0) { } ["ar_having"]=> array(0) { }
["ar_limit"]=> bool(false) ["ar_offset"]=> bool(false) ["ar_order"]=>
bool(false) ["ar_orderby"]=> array(0) { } ["ar_set"]=> array(0) { }
["ar_wherein"]=> array(0) { } ["ar_aliased_tables"]=> array(0) { }
["username"]=> string(7) "caliope" ["password"]=> string(11)
"ftpcaliope1" ["hostname"]=> string(9) "localhost" ["database"]=>
string(14) "caliope_mus_br" ["dbdriver"]=> string(5) "mysql"
["dbprefix"]=> string(0) "" ["autoinit"]=> bool(true) ["swap_pre"]=>
string(0) "" ["port"]=> string(0) "" ["pconnect"]=> bool(true)
["conn_id"]=> resource(27) of type (mysql link persistent)
["result_id"]=> bool(false) ["db_debug"]=> bool(true) ["benchmark"]=>
int(0) ["query_count"]=> int(0) ["bind_marker"]=> string(1) "?"
["save_queries"]=> bool(true) ["queries"]=> array(0) { }
["query_times"]=> array(0) { } ["data_cache"]=> array(0) { }
["trans_enabled"]=> bool(true) ["_trans_depth"]=> int(0)
["_trans_status"]=> bool(true) ["cache_on"]=> bool(false) ["cachedir"]=>
string(0) "" ["cache_autodel"]=> bool(false) ["CACHE"]=> NULL
["stmt_id"]=> NULL ["curs_id"]=> NULL ["limit_used"]=> NULL
["char_set"]=> string(4) "utf8" ["dbcollat"]=> string(15)
"utf8_general_ci" } ["encrypt"]=> object(CI_Encrypt)#14 (6) { ["CI"]=>
*RECURSION* ["encryption_key"]=> string(0) "" ["_hash_type"]=> string(4)
"sha1" ["_mcrypt_exists"]=> bool(true) ["_mcrypt_cipher"]=> NULL
["_mcrypt_mode"]=> NULL } } ["encryption_key"]=> string(0) ""
["_hash_type"]=> string(4) "sha1" ["_mcrypt_exists"]=> bool(true)
["_mcrypt_cipher"]=> NULL ["_mcrypt_mode"]=> NULL } }
Henrique de Castro escreveu:
> Sinistro.. ele consegue pegar a instância do CI?! Ou nem isso?!
>
> Em 11/02/08, *Marco Telles* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> escreveu:
>
> Fiz assim:
> function __construct() {
> parent::__construct();
> $CI =& get_instance();
>
> e deu o mesmo erro.
>
> Fiz como vc deu o exemplo:
> function __construct() {
> parent::__construct();
> $this->CI =& get_instance();
>
> e ao chamar o bd deu tela branca...
>
>
> Henrique de Castro escreveu:
> > Achei um arquivo que eu usava aqui, ta assim:
> >
> > function __construct($params = array()) {
> > parent::__construct($params);
> > $this->CI =& get_instance();
> > }
> >
> > Em 11/02/08, *Henrique de Castro* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
> escreveu:
> >
> > Eu extendi.. inclusive usei em 2 classes, em uma library de grid
> > que fiz e no My_validation tb.. hj a noite dou uma confirmada no
> > código que fiz e qualquer coisa eu te falo..
> > Um detalhe, no parent chame o __construct... se não me engano
> > dessa forma que vc fez é meio PHP4, mas não tenho tanta
> certeza disso.
> >
> > Em 11/02/08, *Marco Telles* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>> escreveu:
> >
> > Oi Henrique,
> >
> > O construtor está assim:
> > function __construct() {
> > parent::CI_Validation();
> > $CI =& get_instance();
> > }
> >
> > Olhei o pagination e não vi nada de diferente. No construtor
> > ele só
> > inicializa os parâmetros do pagination e trabalha direto
> com o
> > $CI em:
> > // Determine the current page number.
> > $CI =& get_instance();
> > if ($CI->uri->segment($this->uri_segment) != 0)
> >
> > No guia do CI fala em usar esse recurso na criação de nossas
> > classes,
> > mas não fala nada sobre isso na extensão de uma classe.
> >
> > "Para acessar os recursos nativos do Code Igniter dentro
> de sua
> > biblioteca use a função get_instance(). Esta função
> retorna o
> > super
> > objeto Code Igniter."
> >
> > Quando vc fez isso foi numa classe que criou ou extendeu ???
> >
> > Abs
> >
> >
> >
> > Henrique de Castro escreveu:
> > > Tô sem meus códigos do CI agora, mas fiz isso em uma
> library,
> > talvez
> > > vc não tenha chamado o método contrutor pai.. de tudo,
> olha a
> > library
> > > pagination, se não me engano, ela usa a instancia do
> CI dessa
> > forma.
> > > Se até a noite vc não tiver conseguido eu olho como
> fiz qdo
> > chegar em
> > > ksa e te passo.
> > >
> > > Em 11/02/08, *Marco Telles*
> <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> > > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>>> escreveu:
> > >
> > > Fiz isso no construtor e dá erro
> > >
> > > $CI =& get_instance();
> > > $CI->load->database();
> > >
> > > Message: Undefined variable: CI
> > >
> > > Filename: libraries/MY_Validation.php
> > >
> > > Line Number: 28
> > >
> > >
> > > Message: Trying to get property of non-object
> > >
> > > Filename: libraries/MY_Validation.php
> > >
> > > Line Number: 28
> > >
> > > *Fatal error*: Call to a member function from() on a
> > non-object in
> > > *libraries/MY_Validation.php* on line *28
> > > *
> > >
> > > *linha 28: $CI->db->from('user');
> > > *
> > >
> > >
> > >
> > > Muita sorte para nós!
> > >
> > > Marco Telles
> > >
> > >
> > >
> > > Henrique de Castro escreveu:
> > > > Pega a instancia do CI e usa, tipo:
> > > > $CI =& get_instance();
> > > > $CI->load->database();
> > > > etc.
> > > >
> > > > Em 10/02/08, *Marco Telles*
> > <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> > > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>>
> > > > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>
> > > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>>>>> escreveu:
> > > >
> > > > Extendi a classe Validation para o
> MY_Validation e
> > gostaria de
> > > > acrescentar métodos de validação no BD, só
> que não
> > está dando
> > > > certo :-(
> > > >
> > > > Ex.:
> > > > 1. No controler eu chamo o model user para
> validar
> > os dados
> > > do usuário
> > > > 2. No model user eu carrego o Validation
> > > > 3. Para o email, criei uma regra:
> > > > $regras['userEmail'] =
> > > >
> > >
> >
>
> "trim|required|valid_email|max_length[100]|unique_email[$this->userEmail]";
> > > > 4. No MY_Validation eu criei o método:
> > > > unique_email( $email ) onde eu verifico se o
> email
> > já existe
> > > > cadastrado
> > > >
> > > > E aí é que está o problema, como acessar o bd
> > dentro de um
> > > método
> > > > de uma
> > > > classe extendida (MY_Validation) ???
> > > >
> > > > Abs e um bom início de semana para todos!!
> > > >
> > > >
> > > > --
> > > > Muita sorte para nós!
> > > >
> > > > Marco Telles
> > > >
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Lista mailing list
> > > > [email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>
> > <mailto:[email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>>
> > > <mailto:[email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>
> > <mailto:[email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>>>
> > > >
> > >
> >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > >
> > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------
> > > >
> > > > _______________________________________________
> > > > Lista mailing list
> > > > [email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>
> > <mailto:[email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>>
> > > >
> >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > >
> > >
> > > _______________________________________________
> > > Lista mailing list
> > > [email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>
> > <mailto:[email protected]
> <mailto:[email protected]>
> > <mailto:[email protected]
> <mailto:[email protected]>>>
> > >
> >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > >
> > >
> ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > Lista mailing list
> > > [email protected]
> <mailto:[email protected]> <mailto:[email protected]
> <mailto:[email protected]>>
> > >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> <mailto:[email protected]> <mailto:[email protected]
> <mailto:[email protected]>>
> >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected] <mailto:[email protected]>
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
>
> _______________________________________________
> Lista mailing list
> [email protected] <mailto:[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
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br