0

私はアプリケーションを書いており、現在モデルに取り組んでいます。YAML を使用してモデルを定義します。現在、いくつかのフィールドが繰り返されている複数のテーブルがあります (user_id、comment_counter、created_at など)。たとえば、created_atフィールドの場合、値を設定するコードは常に同じです。多くのモデルでそれを書くことは、OOP コンテキストではうまくいかないようです。私の質問は、YAML で基本モデルを定義して、そこから派生させることはできますか (?) アノテーションを使用する場合のみ可能ですか?

4

1 に答える 1

1

各エンティティのフィールド、ゲッター、セッターを再定義する必要がないように、PHP トレイトを使用するか、共通のフィールドを共有するモデルで PHP ベース モデルを拡張することができます。このようにして、重複するコードの一部を減らしますがcreated_at、各モデルの各 YAML 定義などでフィールドを定義する必要があります。

于 2013-09-26T18:33:58.377 に答える