私はUser HABTM Professionsを持っています。 ユーザー編集では、職業のチェックボックスのリストがあります。 ユーザーモデルでHABTM関係を定義したときに機能していました。その関係は、私はそれを削除し、他の機能を中断し、ユーザのコントローラCakePHP:バインドモデルが動作しない
$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)を呼び出すと、professions_usersテーブルに行が作成されなくなります。
第2パラメータ「false」が機能します。あなたは天才だよ! :D –