ビルドCakePHPモデル機能を使用して別のデータベースからテーブルを読み取ることは可能ですか? DATABASE_CONFIG
ではまったく異なる設定をしているのではなく、同じホスト、ユーザー、パスワードを使用しているというわけではありません。明白なこと:別のデータベースからテーブルを読み取る
class Provincia extends AppModel {
public $useTable = 'shared_data.dbo.provincia';
}
class DebugController extends AppController {
public function index() {
/* @var $modeloProvincia Provincia */
$modeloProvincia = ClassRegistry::init('Provincia');
$provincias = $modeloProvincia->find('all');
}
}
は...トリガー:
Error: Table shared_data.dbo.provincia for model Provincia was not found in datasource default.
私はcakephpを知りませんが、SQL ServerではDBNAME.dbo.tablenameを実行できます。たぶん、DBNAME.dboを置いてください。 Provinciaの前に? – GuidoG
@GuidoGこれはまさに私がやっていることです: 'public $ useTable = 'shared_data.dbo.provincia';'。何が失敗するかはCakePHP内部のものです。 –
私は何とかそれを逃した。申し訳ありません。 – GuidoG