Как получить данные из двух разных БД, но имя таблицы одинаково в CakePHP 2.5? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть 2 таблицы источник данных в cakephp:

  1. По умолчанию
  2. is test

Теперь в обоих db usermaster доступна одна и та же именованная таблица.

Теперь мне нужны оба пользователя db table, которые можно получить с помощью cakephp 2.5

1 Ответ

0 голосов
/ 10 декабря 2018

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

class MyTableInDefault extends AppModel {
    public $useDbConfig = 'Default';
    public $useTable = 'MyTable';
}

class MyTableInTest extends AppModel {
    public $useDbConfig = 'Test';
    public $useTable = 'MyTable';
}

не тестировались, но должны отлично работать

...