データベースに 2 つ以上の行が必要です。もともとやってみた
$this->[model]->save($data)
エラーが発生したため、次のようになりました。
モデル::saveMany @ http://book.cakephp.org/2.0/en/models/ Saving-your-data.html
保存は正常に機能します。私の問題は、実際に機能するように空白ではない配列を組み合わせることです。
私がやっていることは次のとおりです。
if($thingone == "1"){
$data = array('somevalue' => 'value')
}
if($thingtwo == "1"){
$data2 = array('somevalue' => 'anothervalue')
}
$insertdata = array($data, $data2)
$this->[Model]->saveMany($insertdata);
これは機能しますが、$thingone と $thingtwo が両方とも 1 に等しい場合に限ります。「$things」の 1 つが「1」でない場合 (つまり、含めたくないという意味です)、レコードは挿入されません。