Hi! I'm beginner with cakephp.
I have two objets linked with "hasAndBelongsToMany" association :
VERSION MODEL
*******************************************************************************************
class Version extends AppModel {
var $name = 'Version';
var $hasAndBelongsToMany = array('Tab' =>
array('className' => 'Tab',
'joinTable' => 'tabs_versions',
'foreignKey' => 'version_id',
'associationForeignKey'=> 'tab_id',
'unique' => true
)
);
}
TAB MODEL
*******************************************************************************************
class Tab extends AppModel {
var $name = 'Tab';
var $hasAndBelongsToMany = array('Version' =>
array('className' => 'Version',
'joinTable' => 'tabs_versions',
'foreignKey' => 'tab_id',
'associationForeignKey'=> 'version_id',
'unique' => true
)
);
}
**********************************************************************************************************
I would like to make a new "tab" without form.
My problem : The new tab is created, but the association in the table
named "tabs_versions" (in database) isn't created.
My actual php code (in controller) :
$to_save = array();
$to_save['Version'] = array(
'id' =>
$this->data['Version']['id']
);
$to_save['Tab'] = array(
'title' => '(Onglet)',
'position' =>
($position['0']['0']['position']+1)
);
$this->Tab->save($to_save, true);
How can I do ?
Thanks a lot!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---