PHP Doktrin ilişkileri ve miras

2 Cevap php

Ben Doktrin bakarak oldum ve bu benim OO PHP uygulamalarında modelleri yönetmek için iyi bir yol gibi görünüyor.

Ben bazı isteğe bağlı özelliklere sahip modelleri oluşturmak istiyorum. Aksine benim veritabanında null değerleri yerine, ben bu özelliklerin (? Tüm) bazıları için ayrı tablolar oluşturmak ve onlara ilgili düğümün bir yabancı anahtar vermek istiyorum. Veri sorgularken, sonra gerçekleştirmek dış isteğe bağlı değerler üzerinde birleştirir.

Doktrin, bu gibi bir şey uygulamak için bir yolu var mı?

Ben iyice henüz belgelere baktım yok ama bir modeli etkin birden çok tablo içinde tanımlanabilir? Gördüğüm örnekler bu söz görünmedi.

Ben mantıklı umut!

Herhangi bir tavsiye takdir.

Teşekkürler.

2 Cevap

Doktrin (dış) iç hem de sol Doktrini Query Language parçası olarak katıldı destekler. Eğer ancak hala sonuç için modelleri kullanmak gerekiyorsa siz de kendi özel sorgular yazabilirsiniz.

Doctrine's join documentation

Özellikleri tablo ile bir-çok ilişkisi kullanın.

ModelProperty
~~~~~~~~~~~~~~~~~~~~
modelproperty_id
modelproperty_model_id
modelproperty_property_name
modelproperty_property_value

Size ulaşmak için gidiyoruz ne?