Być może podobny wątek istnieje już na forum - ja niestety nic takiego nie znalazłem...
Problem polega na tym, że przekazuje do akcji dane z formularza. Na ich podstawie mają zostać utworzone nowe rekordy w bazie danych jak i zaktualizowane już istniejące. O ile przy zapisie nowych rekordów funkcja propela save() zwraca liczbę 1 tak przy aktualizacji zwracane jest 0 choć sama aktualizacja następuje prawidłowo. Z tego co wyczytałem to funkcja ta zwraca liczbę "przetworzonych?" wierszy (być może źle zrozumiałem). Wydaje mi się, że w kodzie jest wszystko w porządku, ale mogę się oczywiście mylić...
Oto kod:
foreach($_POST['obj'] as $obj) { if($obj['id']) { $update_obj = ObjPeer::retrieveByPK($obj['id']); } else { $update_obj = new Obj(); } $update_obj->setValue($obj['value']); if(!$update_obj->save()) $success = false; }
Z góry dziękuję za wszelką pomoc i pozdrawiam
