P3rukao 0 Denunciar post Postado Setembro 11, 2009 Eu procurei sobre o assunto e vi o seguinte: Crie uma nova configuração de conexão no arquivo app/config/database.php Por exemplo: var $minha_conf = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'seu_login', 'password' => 'sua_senha', 'database' => 'nome_base' ); Aconselho que copie a sua configuração $default e altere o necessário... No(s) modelo(s) que acessará(ão) a base diferente, declare a variável: $useDbConfig = 'minha_conf'; Fonte: http://groups.google...b8d9402910e43c6 Eu fiz como no exemplo, e adicionei o meu banco de dados externo... porém ele não funcionou. Eu reparei que o nome da minha tabela nesse outro banco de dados tinha uma espécie de prefixo antes do nome da tabela... tipo: _db_minhaTabela. -> Então: TODAS as tabelas que eu for utilizar em minha aplicação devem seguir aquele padrão de ter que ser no plural, com o mesmo nome da Model, do controller e etc??? Não tem exceções?? Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Setembro 11, 2009 Você pode definir o nome da tabela de cada um dos models, assim: class Noticia extend AppModel { var $name = 'Noticia'; var $useTable = 'materias'; // Por padrão a tabela seria 'noticias' } http://book.cakephp....odel-Attributes E sobre o prefixo das tabelas você pode usar mais um parâmetro na configuração de conexão, exemplo: var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'user', 'password' => 'pass', 'database' => 'mydb', 'prefix' => 'tb_', ); http://book.cakephp.org/view/40/Database-Configuration Aí todas as tabelas começariam com tb_ http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif Compartilhar este post Link para o post Compartilhar em outros sites
P3rukao 0 Denunciar post Postado Setembro 11, 2009 Show de bola ~TiuTalk~, funcionou direitinho aqui ;) Vlw... Compartilhar este post Link para o post Compartilhar em outros sites