PostgreSQL に複数の主キーを持つ古いデータベースがあります。
これらのテーブルに情報を保存しようとすると、 CakePHPがlastInsertIdを取得しようとしたため、エラーが発生しました。ご存知のように、CakePHP は複数の主キーをサポートしていません。
どうすればこの機能/オプションを無効にできますか?
これを試しましたが、期待どおりに動作しません。
$this->OrderDrinkBase->saveAll(
$drinkBases,
array('callbacks' => false, 'validate' => false)
);
上記の解決策は機能するため、回答を承認しました。しかし、場合によっては CakePHP で関数 lastInsertId を無効にする方法の説明が本当に必要です。