2

PostgreSQL に複数の主キーを持つ古いデータベースがあります。

これらのテーブルに情報を保存しようとすると、 CakePHPがlastInsertIdを取得しようとしたため、エラーが発生しました。ご存知のように、CakePHP は複数の主キーをサポートしていません。

どうすればこの機能/オプションを無効にできますか?

これを試しましたが、期待どおりに動作しません。

$this->OrderDrinkBase->saveAll(
    $drinkBases,
    array('callbacks' => false, 'validate' => false)
);

上記の解決策は機能するため、回答を承認しました。しかし、場合によっては CakePHP で関数 lastInsertId を無効にする方法の説明が本当に必要です。

4

1 に答える 1