2009-07-11 6 views
0

私は自分のCMSを作成し、データベース用にdoctrineを使用しています。ドクトリンの記録はいくらですか?

私はポストレコードを作成すると、そのレコードをどのくらい作業する必要があるのでしょうか?

例:

私はポストが持っている - >カテゴリーの関係(多くの1つ)、私はカテゴリを追加するために、別の関数を作成する必要があります(Postはすでになど、カテゴリを持っている場合は見て)、または使用することを禁止する投稿すべきですアクセサ/ミューテータ?

ベストプラクティスは何ですか?

答えて

1

あなたが説明したpurproseのメソッドを追加することは良いアイデアだと思います。プロパティにアクセスするときに発生するデフォルトのアクションをオーバーライドしようとすると、Doctrineが少し複雑になることがあります。

通常、デフォルトのアクション以上のものが必要な場合は、モデルクラスのメソッドとして使用することをお勧めします。

いくつかのルールですべてのオブジェクトを取得するなど、テーブル固有のアクションを持つ特定のテーブルがある場合は、テーブル固有のSomeTableクラスに新しいメソッドを追加することをお勧めします。

これはActiveRecordのようなものなので、ドメインロジックはDoctrineレコードオブジェクトに含まれています。

+0

あなたの答えをありがとう、もっとそう思うでしょう。 – usoban

関連する問題