我有User
模型和Speciality
模型。Speciality HABTM User
.
给定speciality_id
和数组user_id
我想将许多用户添加到给定的专业中。到目前为止,我尝试过:
foreach($users as $user_id) {
$data[] = array(
'Speciality' => array('id' => $this->Speciality->id),
'User' => array('id' => $user_id),
);
}
if(!empty($data)) {
$this->Speciality->saveAll($data);
}
但它只保存specialities_users
表中的一行,而不是所有的关联......我的目标可以通过使用 (speciality_id,user_id) 对大插入到 specialities_users 表中来实现,但我想在 Cake 中实现这一点。