Kohana 2.3.4 ORM - Pivot tablo ilişkileri silmek

0 Cevap php

Ben Orm'un kaldır yöntemi ile bir pivot tablonun ilişkileri çıkarmak için çalışıyorum. Bu ürün ile ilişkili kategorileri güncelleştiren bir düzenleme yöntemi içindir. Ben başarılı bir çoklu ilişkiler ekleyebilirsiniz, ama ben önce onları tekrar ekleyerek bu ilişkileri kaldırmak gerekir.

İşte bunları eklemek nasıl

           foreach ($categories as $addCat)
              {
                $product->add(ORM::factory('category', $addCat));
              }

$ Kategoriler form öğeleri bir dizi ve $ ürün modelidir. Bu mükemmel çalışır.

Ben onları kaldırmak için böyle bir şey yapmak gerektiğini düşünüyorum, ama işe yaramıyor

$product->remove(ORM::factory('category', $product->id));

$ Ürün-> id bir ürünün kimliği. Ben eklenti komut önce bu komut arıyorum. Amacım "$ ürün-> id" değerini içeren tüm ilişkileri kaldırın ve tekrar eklemek için benim döngü çalıştırılır. Ben özet tablo için bir model oluşturdu eğer ben bunu kolayca yapabilir, ama bu pivot tabloları kullanarak noktasına karşı giderdim.

0 Cevap