0
許多habtm協會我有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
表僅保存一行,並非所有的關聯......我的目標是能夠achived大插入到強制表specialities_users與(speciality_id,USER_ID)對,但我想在Cake中實現這一點。
你總是可以創造的specialties_users表(SpecialtiesUser)的模型,並插入使用該模型的數據,雖然也有其他的選擇,這將可能是最好最有效的方法如果你需要插入一個長列表:) – thaJeztah 2013-02-17 17:00:42
可以通過尋找'hasManyThrough'找到更多關於@thaJeztah在說什麼的細節 - 我同意他/他 – Dave 2013-02-17 20:30:05