我想知道什麼最好的方法是編輯一個'有很多通過'關係的形式。 假設我有一羣可以屬於多個類別的用戶。Kohana「有很多通過」關係
形式會有些複選框這樣的:
<input type="checkbox" name="category_ids" value="1" />
<input type="checkbox" name="category_ids" value="2" />
然後在我的控制,我可以這樣做:
// dump all relations
DB::delete('users_categories')->where('user_id','=',$user->id)->execute();
// add new relations
foreach (explode(',', $_POST['category_ids']) as $category)
$user->add('category', ORM::factory('category', $category))
但是,這看起來太複雜,我(還因爲我有更多的比'有很多通'關係)。有沒有更容易/更好的方式來完成這個使用kohana orm? :)
你沒有關閉「explode()」 – Kemo 2010-08-03 12:57:50
你是對的。刪除也沒有工作,現在修復。 – acidtv 2010-08-03 13:22:45