0

Cake が作成するクエリを見ると、関連付けられたテーブルのクエリを作成する方法を 1 つのデータソースが知る方法がないため、単純に答えはノーだと思います。少なくとも私には。私が持っているのは、User.twitter_profile_id を介して One TwitterProfileModel を持つ UserModel です。私の UserModel は MySQL を使用し、私の TwitterProfileModel は MongoDB を使用します。私が考えることができる唯一の解決策は、UserModel の afterFind コールバックを介して TwitterProfile データをフェッチすることです。CakePHP によりネイティブなソリューションがあるかどうか、また、この問題へのアプローチを計画している方法が最善の方法であるかどうかを知りたいです。私はドキュメントを見てきましたが、私のような状況について言及していません。

編集: データソースが互いに通信しないことを認識しています。私の質問は、別のデータソースから関連付けられたモデルを取得できるようにするために、どの手順に従うことができるかです

4

1 に答える 1

0

これは CakePHP とはまったく関係ありませんが、データベースとは関係ありません。結合によって異なるデータベース システム テーブルを関連付けることはできません。本当に SQL 結合を使用する必要がある場合は、両方のテーブルに同じ db システムを使用してください。

于 2013-03-25T09:46:44.833 に答える