hello andrewperk, thanks for your help. i appreciate that. one question though:
what do i have to do to get a false? because when i use made up database fields i still get a filled array as a return. so in that case the saving failed and i still dont get a false..... is there maybe another way to check if saving succeeded? thanks a lot!!!!! On 9 Okt., 02:21, andrewperk <andrewp...@gmail.com> wrote: > I may have said that wrong, I think it returns two different things, > if successful it will return an array if not I believe it just returns > false. > > On Oct 8, 4:58 pm, andrewperk <andrewp...@gmail.com> wrote: > > > > > > > > > Your model's save method doesn't actually return a boolean, you can > > just use the method call itself in a conditional, but it actually > > returns an array. You could check if $updated is not empty I believe: > > > if (!empty($updated)) { > > > } > > > Or use the method call itself in a condition to see if the save was > > successful: > > > if ($this->Report->save($updates)) { > > > } > > > On Oct 8, 8:30 am, Tomfox Wiranata <tomfox.wiran...@gmail.com> wrote: > > > > hi, > > > > i have a simple save() > > > > $updates['Report']['status']= $new_status; > > > $updated = $this->Report->save($updates); > > > > now i want to check, if the saving was successful and echo the result: > > > > if ($updated) > > > { > > > $this->set('success', "ok"); > > > > > > $this->render('../elements/admin/success', 'ajax'); > > > } > > > else > > > { > > > > $this->set('success', "err"); > > > $this->render('../elements/admin/success', > > > 'ajax'); > > > } > > > > so even if i change the field "status" to "doesntexist", which makes > > > the saving a fail, i dont get the "err" as a callback. > > > so i thought i should debug $updated to see what callback i get: > > > > Array > > > ( > > > [Report] => Array > > > ( > > > [fk_post_id] => 205 > > > [fk_user_id] => 74 > > > [reason] => test > > > [description] => test > > > [created] => 2011-10-07 22:15:21 > > > [id] => 44 > > > [fk_reporting_user_id] => 74 > > > [status] => pending > > > ) > > > more data ... > > > > so $updated returns an array. i was expecting "true" or "false" ??? so > > > confusing.. > > > > what do i need to change? > > > > thanks sooo much ;) -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php