Я пытаюсь удалить отношения из сводной таблицы с помощью метода удаления ORM. Это для метода редактирования, который обновляет категории, связанные с продуктом. Я могу успешно добавить несколько отношений, но мне нужно удалить эти отношения, прежде чем добавлять их снова.
Вот как я их добавляю
foreach ($categories as $addCat)
{
$product->add(ORM::factory('category', $addCat));
}
$ category - это массив элементов формы, а $ product - модель. Это работает отлично.
Я думаю, мне нужно сделать что-то подобное, чтобы удалить их, но это не работает
$product->remove(ORM::factory('category', $product->id));
$ product-> id - это идентификатор продукта. Я вызываю этот скрипт до добавления скрипта. Моя цель - удалить все отношения, которые содержат значение в «$ product-> id», а затем запустить мой цикл, чтобы добавить их снова. Я мог бы легко это сделать, если бы создал модель для сводной таблицы, но это противоречило бы цели использования сводных таблиц.