2016-07-01 2 views
0

Hie Я настроил приложение для использования двух разных источников данных, и я могу обмениваться со следующим кодом $ this-> ModelA-> setDataSource ('dbConf'); использовать источник данных dbConf. dataSource dbConf имеет таблицы tableA, tableB. dataSource default имеет таблицы tableX, tableZ.CakePHP найти в другом источнике данных

Я пишу свой код в контроллере tableX, и я хочу выполнить запрос, который будет извлекать данные из таблицыA в источнике данных dbConf. Я могу перейти к datasource dbConf, но проблема, с которой я столкнулась, заключается в написании запроса на поиск к источнику данных tableA только потому, что в dsConf dataSource у меня нет таблицы X, которая может позволить мне написать $ this-> tableX-> tableA -> находка ('все'); Как я могу найти в таблице А, если две базы данных не имеют подобных таблиц?

ответ

0

Использование ClassRegistry:

$tableA = ClassRegistry::init('tableA'); 
$tableA->find(etc); 
Смежные вопросы