1

データベースに 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」でない場合 (つまり、含めたくないという意味です)、レコードは挿入されません。

4

1 に答える 1