CakePHP 2.4.9: использование данных из двух баз данных с контроллера
У меня есть две базы данных с одинаковыми таблицами (одна для регулярного использования, одна для целей обновления). Я хочу иметь доступ к данным из них обоих. Это код, который я использую:
$this->Channel->useDbConfig = 'default';
debug($this->Channel->find('count')); // Output: 641939, correct!
$this->Channel->useDbConfig = 'update';
debug($this->Channel->find('count')); // Output: 641939, wrong, should be 641938
Второе использование DBConfig не работает. Он по-прежнему манипулирует данными из источника данных по умолчанию вместо источника данных обновления. Я предполагаю, что это как-то связано с источником данных по умолчанию, используемым прямо перед ним. Но как я могу получить доступ к базе данных обновления сразу после использования базы по умолчанию?