Kadu, o problema ja foi resolvido.

Ele tem 1 sistema para N clientes onde cada cliente tem seu proprio banco
de dados

Ele precisava que o model funcionasse para todos os bancos de dados dos
clientes.
Em 23/01/2012 10:31, "Carlos Eduardo R Santos" <[email protected]> escreveu:

> O seu arquivo de configuração é um array com definições de bancos de
> dados, como exemplo temos o "default" e o "alternate", você pode criar
> quantas configurações precisar, podendo assim utilizar vários bancos de
> dados diferentes, em seus "models" basta especificar a qual indice do array
> este model pertence, se não especificar ele pertencerá ao "default".
>
> Para a troca de banco basta usar o seguinte código:
>   protected $_db_group = 'other_db_name';
>
> Boa sorte.
> *______________________________________
>
> Carlos Eduardo [ Kadu ]* - Desenvolvedor Web*
> *Várzea Paulista - SP*
> (11) 5781.1514*
> *
> *
> *Blog* <http://kadu.novok.com.br>* | 
> **Facebook*<http://www.facebook.com/kadu.novok>
> * | **Twitter* <http://twitter.com/#!/Kadu_NovoK>* | 
> **Google*<http://profiles.google.com/kadu.novok>
>
>
>
>
> Em 17 de janeiro de 2012 11:08, Get <[email protected]> escreveu:
>
>> Creio que você tenha que modificar o arquivo de configuração do banco
>> e usar sessão pra fazer isso aí.
>>
>> Caso contrário o banco vai ser alterado para todos.
>>
>>
>> 2012/1/17 Rodrigo Monteiro Ferreira <[email protected]>
>>
>>> Galera,
>>>
>>> O que eu vou precisar fazer é meio incomum, sera que voces podem me
>>> ajudar?
>>>
>>> Eu tenho um banco de dados só para autenticacao chamado de "user" no meu
>>> "database.php" e nele que diz o nome do meu database "default", algo como:
>>>
>>>
>>> +----+-----------+----------------------------------+---------------------+
>>> | id | username  | password                | database            |
>>>
>>> +----+-----------+----------------------------------+---------------------+
>>> |  1 | rmonteiro | 202cb962ac59075b9  | database_app |
>>>
>>> +----+-----------+----------------------------------+---------------------+
>>>
>>> depois que logar tenho que mudar o nome do banco no meu "database.php",
>>> algo como:
>>>
>>> conexao['default']['database' ]  => 'database_app';
>>>
>>> Nao sei se ficou muito confuso...rsrs
>>>
>>>
>>>
>>> Em 10 de janeiro de 2012 15:13, tarsis lima <[email protected]>escreveu:
>>>
>>> nos models com banco diferente do default vc coloca
>>>>  protected $_db = 'alternate';
>>>>
>>>> Substituindo pelo nome do seu banco alternativo;
>>>>
>>>> Em 10 de janeiro de 2012 09:39, Get <[email protected]> escreveu:
>>>>
>>>> Você pode configurar qual base vai usar em cada model.
>>>>>
>>>>> Assim você pode usar o orm normalmente sem se preocupar com o banco.
>>>>>
>>>>> @rafaelget
>>>>>
>>>>>
>>>>>
>>>>> 2012/1/9 felipe moraes <[email protected]>
>>>>>
>>>>>> Eu nunca usei com 2 bancos .. mas deve ter no construtor de orm ou
>>>>>> database o parametro para setar o banco .. default, etc.
>>>>>>
>>>>>> Com certeza em Database vc configura isso ..
>>>>>>
>>>>>> Ja orm nao sei como ficaria para o fw decidir sobre qual banco deve
>>>>>> executar
>>>>>> Em 09/01/2012 19:17, "Rodrigo Monteiro Ferreira" <
>>>>>> [email protected]> escreveu:
>>>>>>
>>>>>>  Galera,
>>>>>>>
>>>>>>> Como que faço para trabalhar com 2 db no kohana?
>>>>>>>
>>>>>>> Vi que da para colocar mais de um no arquivo config/database.php:
>>>>>>>
>>>>>>> return array
>>>>>>> (
>>>>>>>  'default' => array
>>>>>>> (
>>>>>>> 'type'       => 'mysql',
>>>>>>>  'connection' => array(
>>>>>>> /**
>>>>>>>  * The following options are available for MySQL:
>>>>>>>  *
>>>>>>>  * string   hostname     server hostname, or socket
>>>>>>>  * string   database     database name
>>>>>>>  * string   username     database username
>>>>>>>  * string   password     database password
>>>>>>>  * boolean  persistent   use persistent connections?
>>>>>>>  * array    variables    system variables as "key => value" pairs
>>>>>>>  *
>>>>>>>  * Ports and sockets may be appended to the hostname.
>>>>>>>  */
>>>>>>>  'hostname'   => 'localhost',
>>>>>>> 'database'   => 'interface',
>>>>>>>  'username'   => 'root',
>>>>>>> 'password'   => 'spring123',
>>>>>>>  'persistent' => FALSE,
>>>>>>> ),
>>>>>>> 'table_prefix' => '',
>>>>>>>  'charset'      => 'utf8',
>>>>>>> 'caching'      => FALSE,
>>>>>>>  'profiling'    => TRUE,
>>>>>>> ),
>>>>>>> 'app' => array (
>>>>>>>  'type'       => 'mysql',
>>>>>>> 'connection' => array(
>>>>>>>  /**
>>>>>>>  * The following options are available for MySQL:
>>>>>>>  *
>>>>>>>  * string   hostname     server hostname, or socket
>>>>>>>  * string   database     database name
>>>>>>>  * string   username     database username
>>>>>>>  * string   password     database password
>>>>>>>  * boolean  persistent   use persistent connections?
>>>>>>>  * array    variables    system variables as "key => value" pairs
>>>>>>>  *
>>>>>>>  * Ports and sockets may be appended to the hostname.
>>>>>>>  */
>>>>>>>  'hostname'   => 'localhost',
>>>>>>> 'database'   => 'app',
>>>>>>>  'username'   => 'root',
>>>>>>> 'password'   => '',
>>>>>>>  'persistent' => FALSE,
>>>>>>> );
>>>>>>>
>>>>>>> Como eu abro uma conexão em cada?
>>>>>>>
>>>>>>> Eu vou precisar tambem que o nome do dabatase "app" venha de uma
>>>>>>> tabela do "interface" alguem sabe como fazer isso?
>>>>>>>
>>>>>>> --
>>>>>>> Rodrigo Monteiro
>>>>>>>
>>>>>>>  --
>>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para obter mais opções, visite esse grupo em
>>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>>
>>>>>>  --
>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para obter mais opções, visite esse grupo em
>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>
>>>>>
>>>>>  --
>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>>> Php" dos Grupos do Google.
>>>>> Para postar neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para obter mais opções, visite esse grupo em
>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>
>>>>
>>>>  --
>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>> Php" dos Grupos do Google.
>>>> Para postar neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>> [email protected].
>>>> Para obter mais opções, visite esse grupo em
>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>
>>>
>>>
>>>
>>> --
>>> Rodrigo Monteiro
>>> Sistemas Web
>>> [email protected]
>>> (11) 6267-9366
>>>
>>>  --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a