php - $this->Agreements->save() - create only one record, why? -
i need read records table agreements, make changes in filed payments, , update records, save table. so, problem is, save() create empty record. not update exists record. show how:
reading table:
$agreements = $this->agreement->find('all'); $payments = $this->payment->find('all'); manipulation on fields (part of)(example):
$id=0; foreach ($agreements $agreement): ($i=$first_agreement; $i<=$last_agreement; $i++){ if ( $agreement['agreement']['agreement_number']==$i){ $agreements[$id]['agreement']['payment']=$payd[$i]; } } $id++; endforeach; writting table:
$this->agreement->save(); a echo debug($agreements) shows correct array, have tryed :
$this->agreement->save($agreements); or
$this->agreement->save($this->request->data); can help/explain me how write record?
cake 2.5.2 php : 5.4.4-14
model::save() saves single record. if want save multiple records need use model::saveall() or model::savemany().
Comments
Post a Comment