私は、CakePHPで初心者だと私のような1つのトランザクションで複数の行を更新しようとしている:cakephpの2の更新複数のレコード
$Model->saveMany($data, array('deep' => true));
...そして配列である$データの構造:
$data = array(
(int) 1 => array('Item' => array('id' => 2, 'name' => 'Name 1')),
(int) 2 => array('Item' => array('id' => 3, 'name' => 'Name 2')),
);
は、私はすでに間違って何SAVEALL命令と深いパラメータが、何:(なし....してみました?
助けてくれてありがとう:)
は、テーブルのidの主キーですか? –
はい! idはテーブルの主キー(そして一意)です – yagan83
あなたの配列形式はすべていいです、何も問題はありません。 –