Ben bir MySQL veritabanı nesneleri yumuşak silme ve Propel ORM kullanıyorum. Gerçek satırlar silinemiyor çünkü ben çalışmak için silme-yumuşak, ama benim zorlanan ebeveyn-çocuk ilişkileri kaybetme pahasına aldık.
Ne zaman erişim null başvuru istisnası atılır olmadığını böylece bir rekor, yumuşak silinmiş olduğunu bilmek uskur için herhangi bir yolu var mı? Bu şekilde, bir üst silinmiş olmasına rağmen, onun alt hala read bu ilişki, ama ne zaman updating, bir çocuk, ya da creating, yeni bir çocuk, silinen ebeveyn erişilebilir değil.
Örneğin,
Kitap bir AuthorID vardır ve AuthorID ait yazar yumuşak silinmiş ise, o zaman:
$book->getAuthor();
Doğru yazar dönecekti (görüntüleme amaçlı). Yeni bir kitap eklendi Ancak, eğer yumuşak silindi yazar seçilecek mevcut değildir.
Bu işlevsellik uskur yerleşik ise herkes biliyor mu?