テーブルプレフィックス「main_」を使用して、多数の共通モデルを持つ複数のWebサイトを管理するためのcakephpセットアップです。そして、Fbuserがテーブル「main_fb_users」を使用している一般的なモデルがあります
そして今、Web サイトがあり、そのテーブル プレフィックスは 'myweb_' で、Fbuser と左結合する必要があるモデル Mymodel があります。
$this->Mymodel->find('all', array(
'joins' => array(
'table' => 'main_fb_users',
'alias' => 'Fbuser',
'type' => 'LEFT',
'conditions' => array('Mymodel.field01 = Fbuser.field02')
));
ここに私が持っているエラーメッセージがあります
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'dbserver.myweb_main_fb_users' doesn't exist
明らかに、これはテーブル プレフィックスの違いによるもので、database.php に設定されているデフォルトのテーブル プレフィックスを変更することはできません。
結合クエリ内のテーブルプレフィックスをオーバーライドするにはどうすればよいですか?