2016-07-01 5 views
0

Hie 私は2つの異なるデータソースを使用するようにアプリケーションを構成しましたが、私は次のコードと交換することができます $ this-> ModelA-> setDataSource( 'dbConf'); dbConfデータソースを使用します。 dataSource dbConfにはテーブルtableA、tableBがあります。 dataSourceのデフォルトにはテーブルtableX、tableZがあります。CakePHPが別のデータソースで見つかりました

私は自分のコードをtableXコントローラに書いており、dbConfデータソースのtableAからデータを取得するクエリを実行したいと考えています。私はdbConfデータソースに変更することができますが、私が抱えている課題は、dbConfデータソースでtableXを持たないためにtableAデータソースにfindクエリを書くことです。 $ this-> tableX-> tableA - > find( 'all'); 2つのデータベースに類似のテーブルがない場合、どのようにfindをtableAで実行できますか?

答えて

0

使用ClassRegistry:

$tableA = ClassRegistry::init('tableA'); 
$tableA->find(etc); 
関連する問題