У меня есть пользовательские профессии HABTM.В редакторе пользователя есть список флажков профессий.Это работало, когда я определял отношения HABTM в пользовательской модели.Но так как это отношение прерывало другие функции, я удалил его и поместил в пользовательский контроллер
$this->User->bindModel(
array(
'hasAndBelongsToMany' =>
array(
'Profession' =>
array(
'className' => 'Profession',
'joinTable' => 'professions_users',
'foreignKey' => 'user_id',
'associationForeignKey' => 'profession_id',
'unique' => true,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'finderQuery' => '',
'deleteQuery' => '',
'insertQuery' => ''
)
)
)
);
Возвращаемое значение этой функции привязки также верно.
Теперь, когда я вызываю $ this-> User-> saveAll ($ this-> data), строки больше не создаются в таблице profs_users.
Есть идеи?