I found the error. I am using the Media plugin. Commenting out this line in 
$actsAs:

'Media.Coupler' => array(
        'baseDirectory' => MEDIA_TRANSFER
),

...restores full functionality. Can't explain why just now.


Jeremy Burns
Class Outfit

http://www.classoutfit.com

On 16 Nov 2011, at 12:49, Jeremy Burns wrote:

> I'm experiencing something that is new to me and unexpected.
> 
> I have a function (User->register) in my User model. I am calling it
> from a controller as $this->User->register($user). $user has a 'User'
> key in it, plus some others.
> 
> When I call $this->create($user); and then inpect $this->data I see a
> nicely formed array with a User key and all its fields. All good so
> far.
> 
> When I then call $this->save() or $this->save($this->data) or $this-
>> save($this->data['User']) the beforeSave callback is triggered.
> Inspecting $this->data at the top of beforeSave shows an array that
> has all keys in it except for the User key. Therefore beforeSave
> doesn't process correctly. It adds a User key with bare minimum keys
> and the save, naturally, fails.
> 
> Any clues?
> 
> -- 
> 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