가장 좋은 방법은 '많은 관통'관계를 폼과 편집하는 것입니다. 여러 카테고리에 속할 수있는 사용자가 있다고 가정 해 보겠습니다.Kohana "through through"관계가 있습니다
양식은 다음과 같이 몇 가지 체크 박스를했을 :
<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
맞습니다. 삭제도 didnt 일, 지금 그것을 고쳤다. – acidtv