in your afterSave() of the Person model you can do something along
these lines:

if (isset($this->Judge) && !empty($this->data['Judge']))
{
   $this->data['Judge']['person_id'] = $this->id;
   $this->Judge->save($this->data);
}

Dimitry Z.


On Mar 26, 12:05 pm, "christianandradet" <[EMAIL PROTECTED]>
wrote:
> hi,
> i am traing to insert data with a one to one relationship, i am
> working with this tables:
>  CREATE TABLE 'people` (
>   `id` smallint(5) unsigned NOT NULL auto_increment,
>   `lastname` varchar(40) NOT NULL,
>   `firstname` varchar(40) NOT NULL,
>   PRIMARY KEY  (`id`) )
>
>  CREATE TABLE `judges` (
>   `person_id` smallint(5) unsigned NOT NULL,
>   `location_id` smallint(5) unsigned NOT NULL,
>   `flavor` enum('USDJ','USMJ') default 'USDJ' )
>
> in the people controller:
>  var $hasOne = array('judge' => array('className'    => 'judge',
>                                       'conditions'   => '',
>                                               'order'        => '',
>                                               'dependent'    =>  true,
>                                               'foreignKey'   => 'person_id'
>                         )
>                   );
>
> but i don't know how to insert data in both tables at the same time,
> how do i configure the add method??? (i can list both tables)


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

Reply via email to