Как я получу доступ к таблице из другого Databse в CakePHP - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть две базы данных в моем проекте. Я объявил две переменные соединения в database.php. Следующим образом:

var $development = array(

        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'xxxx',
        'login' => 'xxxx',
        'password' => 'xxxx',
        'database' => 'yyyy',
        'prefix' => '',
    );
    var $production = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'xxxxxx',
        'login' => 'xx',
        'password' => 'xx',
        'database' => 'xxx',
        'prefix' => '',
);

Теперь я использую разработку в качестве соединения по умолчанию.

В одной функции контроллера мне нужно получить некоторые значения из другой базы данных. Как я могу получить другие данные БД там? Если какой-либо орган может помочь в этом, я очень-очень обязан ему / ей. Заранее спасибо.

1 Ответ

3 голосов
/ 02 сентября 2011

вы можете использовать $ useDbConfig в классе вашей модели, чтобы определить, какую базу данных следует использовать для источника данных

class Example extends AppModel {
    var $useDbConfig = 'development';
}

class Example extends AppModel {
    var $useDbConfig = 'production';
}

и вы можете проверить использование деталей в документе cakephp

http://book.cakephp.org/view/1057/Model-Attributes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...