0

DB上の各テーブルに対してPHPで1つのオブジェクト(1つのクラス)を作成するのは良い考えだと思っていました。

たとえば、ユーザー、ビデオ、評価の 3 つのテーブルがあります。

評価は、idUseridVideo、およびユーザーが動画に付けた評価を含む単なるテーブルです。DB上のテーブルに変換された属性との関係としましょう。

システムで 2 つのクラスを作成しました: uservideo

評価用に別のクラスを作成する必要がありますか? または、ユーザーまたはビデオ内のメソッドを介して評価情報を取得する必要がありますか?

4

2 に答える 2

1

はい、クラスを作成します。

利点がすぐに明らかにならない場合でも、たとえば「DateVoted」などの他の属性を追加する必要がある場合に非常に役立ちます。

于 2012-06-20T15:57:02.903 に答える
0

Tyler Eaves がコメントで述べたように、あまりにも多くの人がそうであるように、ORM のようなシステムを再発明しないでください。PropelDoctrineなどを使用する

于 2012-06-20T16:02:25.510 に答える