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.
