Tão refazendo o site da fortes em CI? ;D

Já tem exemplo disso aí funcionando no classecontábil... qual é a sua
dúvida?

2009/12/11 Rafael V. de Oliveira <[email protected]>

>  Pra já parece-me tudo OK.
>
> O que eu faço é isso, e no model utilizo da seguinte forma:
>
>
>
> class meu_model extends MY_Model {
>
>
>
> //Segunda conexão, no seu caso poderia ser siteFortes
>
> var $rs;
>
>
>
> function meu_model()
>
> {
>
>                 parent::MY_Model();
>
>                 $this->rs = $this->load->database(‘siteFortes’, TRUE);
>
> }
>
>
>
> function get_from_siteFortes($id)
>
> {
>
>                 $this->rs->where(‘id’, $id);
>
>                 return $this->rs->get(‘tabela_da_base_siteFortes’);
>
> }
>
>
>
> function get_from_default($id)
>
> {
>
>                 $this->db->where(‘id’, $id);
>
>                 return $this->db->get(‘tabela_da_base_default’);
>
> }
>
> }
>
>
>
> Assim, no controller fica tudo mais fácil. Após o load do model
> ($this->load->model(‘meu_model’, ‘Dados’)) eu só chamo as funções
> pretendidas:
>
> //Da 2ª base
>
> $data[‘siteFortes’] = $this->Dados->get_from_siteFortes(1);
>
> //Da 1ª base
>
> $data[‘default’] = $this->Dados->get_from_default(1);
>
>
>
> Se aparecer algum erro, coloque-o aqui. Fica mais fácil na ajuda :P
>
> Abraços
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *Em nome de *Tibira Botto
> *Enviada em:* quarta-feira, 9 de dezembro de 2009 17:34
> *Para:* CodeIgniter Brasil
> *Assunto:* [CodeIgniter] Varios bancos
>
>
>
> $active_group = "default";
> $active_record = TRUE;
>
>
>
> $db['default']['hostname'] = "localhost";
>
> $db['default']['username'] = "root";
> $db['default']['password'] = "senha";
> $db['default']['database'] = "nomedobanco";
> $db['default']['dbdriver'] = "mysql";
> $db['default']['dbprefix'] = "";
> $db['default']['pconnect'] = FALSE;
> $db['default']['db_debug'] = TRUE;
> $db['default']['cache_on'] = FALSE;
> $db['default']['cachedir'] = "";
> $db['default']['char_set'] = "ISO-8859-1";
> $db['default']['dbcollat'] = "latin1_general_ci";
>
> // Database de Indicadores
> $db['siteFortes'] = $db['default'];
> $db['siteFortes']['database'] = "nomedobanco2";
> $db['siteFortes']['pconnect'] = FALSE;
>
> // Database Temporário
> $db['importacao'] = $db['default'];
> $db['importacao']['database'] = "nomedobanco3";
> $db['importacao']['db_debug'] = FALSE;
>
>
> Essas configurações estam corretas ?
>
> _______________________________________________
> 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

Responder a