J'ai des professions HABTM utilisateur. Dans l'édition de l'utilisateur, il y a une liste de cases à cocher des professions. Cela fonctionnait lorsque j'ai défini la relation HABTM dans le modèle utilisateur. Mais cette relation interrompait d'autres fonctions je l'ai enlevé et mis ce dans le contrôleur utilisateurCakePHP: Le modèle de liaison ne fonctionne pas
$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' => ''
)
)
)
);
La valeur de retour de cette fonction de liaison est également vrai. Maintenant, lorsque j'appelle $ this-> User-> saveAll ($ this-> data), les lignes ne sont plus créées dans la table professions_users.
Une idée?
Le deuxième paramètre "faux" fonctionne. Mec tu es un génie! :RÉ –