Re: save data from ONE form to TWO models

2006-08-25 Thread andru

$this-Answer-User-save($this-params['data']);
$userID = $this-Answers-User-lastInsertId();

on the second line (line 29 in your script), you've called the model
Answers, not answer.

Try:

if($this-Answer-User-save($this-params['data'])){
   $userID = $this-Answer-User-id;
}


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~--~~~~--~~--~--~---



Re: save data from ONE form to TWO models

2006-08-24 Thread Pablo Viojo
Check the object that /users/saveUser is returning, I think it's not only an id but a more complex structure.Regards,-- Pablo Viojo[EMAIL PROTECTED]
http://pviojo.net
On 8/24/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
hi, here is my problem: i need to get user_id before saving the answersof this user, but after i call $userID =
$this-requestAction(/users/saveUser), i found that the next savingaction just doesn't work, what shall i do please?my models and controllers:
http://cakephp.org/pastes/show/8be29a861266efcf9943c3d5180fcf98

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake PHP group.  To post to this group, send email to cake-php@googlegroups.com  To unsubscribe from this group, send email to [EMAIL PROTECTED]  For more options, visit this group at http://groups.google.com/group/cake-php  -~--~~~~--~~--~--~---


Re: Re: save data from ONE form to TWO models

2006-08-24 Thread Samuel DeVore

Also if the models are related you can do

if ($this-Answers-User-save(array('User'=$userData) {
 $user_id =$this-Answers-User-lastInsertId();
 $this-params['data']['otherModelData']['userr_id'] = $user_id;
 // now do your save of other stuff



not tested or what ever but gives you the idea, you may want to save
yourself the overhead of $this-requestAction

Sam D

still cranky and still and old fart  ;)
On 8/24/06, Pablo Viojo [EMAIL PROTECTED] wrote:
 Check the object that /users/saveUser is returning, I think it's not only
 an id but a more complex structure.

 Regards,

 --
 Pablo Viojo
 [EMAIL PROTECTED]
  http://pviojo.net



 On 8/24/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 
  hi, here is my problem: i need to get user_id before saving the answers
  of this user, but after i call $userID =
  $this-requestAction(/users/saveUser), i found that the
 next saving
  action just doesn't work, what shall i do please?
 
 
  my models and controllers:
 
 http://cakephp.org/pastes/show/8be29a861266efcf9943c3d5180fcf98
 
 
 
 
 
 
   
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~--~~~~--~~--~--~---



Re: save data from ONE form to TWO models

2006-08-24 Thread [EMAIL PROTECTED]

i tried these codes:

$this-Answer-User-save($this-params['data']);
$userID = $this-Answers-User-lastInsertId();

but it said

Fatal error: Call to a member function on a non-object in
/home/felix/cake/sdq/controllers/answers_controller.php on line 29

line 29 is: $userID = $this-Answers-User-lastInsertId();


and, my saveUser():
function saveUser($data)
{
if (!empty($data))
{
//prepare
$data['User']['ip'] = 
$this-RequestHandler-getClientIP();

//save
$this-User-save($data);

//return
return $this-User-getLastInsertID();
}
}

Samuel DeVore 写道:

 Also if the models are related you can do

 if ($this-Answers-User-save(array('User'=$userData) {
  $user_id =$this-Answers-User-lastInsertId();
  $this-params['data']['otherModelData']['userr_id'] = $user_id;
  // now do your save of other stuff



 not tested or what ever but gives you the idea, you may want to save
 yourself the overhead of $this-requestAction

 Sam D

 still cranky and still and old fart  ;)
 On 8/24/06, Pablo Viojo [EMAIL PROTECTED] wrote:
  Check the object that /users/saveUser is returning, I think it's not only
  an id but a more complex structure.
 
  Regards,
 
  --
  Pablo Viojo
  [EMAIL PROTECTED]
   http://pviojo.net
 
 
 
  On 8/24/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
  
   hi, here is my problem: i need to get user_id before saving the answers
   of this user, but after i call $userID =
   $this-requestAction(/users/saveUser), i found that the
  next saving
   action just doesn't work, what shall i do please?
  
  
   my models and controllers:
  
  http://cakephp.org/pastes/show/8be29a861266efcf9943c3d5180fcf98
  
  
  
  
  
  

  
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~--~~~~--~~--~--~---