I suppose that:

a) The hidden input for Model.id is missing from the edit form.
b) The record isn't being read in the action beforehand

Regards
Thomas

Am 14.05.2012 13:38, schrieb Jeremy Burns | Class Outfit:
Ask yourself this: "If the id column is empty, how does the model work out which row to update?", and then check your code that sends data to the model (the id column to be present and populated on an edit).

Jeremy Burns
Class Outfit

http://www.classoutfit.com

On 14 May 2012, at 12:28:43, [email protected] <mailto:[email protected]> wrote:

In model's beforeSave() I need to do different things based on whether
we're adding or editing an existing object. Unfortunately $this-
data[$this->alias]['id'] is empty even when editing (but it's in the
URL). How can I _cleanly_ check if we're creating or editing? My first
impression is that CakePHP is a bit flaky :)

--
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
[email protected] <mailto:[email protected]> For more options, visit this group at http://groups.google.com/group/cake-php

--
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
[email protected] For more options, visit this group at http://groups.google.com/group/cake-php

--
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
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to