1

私はDoctrineを見てきましたが、それは私のOOPHPアプリケーションでモデルを管理するための良い方法のようです。

オプションのプロパティを持つモデルを作成したいと思います。データベースにnull値を設定するのではなく、これらのプロパティの一部(すべて?)に対して個別のテーブルを作成し、それらに関連するノードの外部キーを指定したいと思います。次に、データをクエリするときに、オプションの値に対して外部結合を実行します。

Doctrineでこのようなものを実装する方法はありますか?

ドキュメントをまだ詳しく調べていませんが、1つのモデルを複数のテーブル内で効果的に定義できますか?私が見た例はこれについて言及していないようでした。

それが理にかなっていることを願っています!

アドバイスをいただければ幸いです。

ありがとう。

4

2 に答える 2

1

Doctrineは、Doctrineクエリ言語の一部として内部結合と左(外部)結合の両方をサポートします。必要に応じて独自のカスタムクエリを作成することもできますが、それでも結果のモデルを使用できます。

Doctrineの参加ドキュメント

于 2009-11-06T02:50:45.927 に答える
0

プロパティテーブルで1対多の関係を使用します。

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

それはあなたが達成しようとしていることですか?

于 2009-11-05T14:40:45.230 に答える