私のアプリケーションは複雑さを増しており、ORMエンティティからビューに直接移動するだけでは不十分であることがわかりました。
モデルを追加したい。彼らは私のORMエンティティからデータを取得しますが、いくつかの機能も追加します。たとえば、私のUser
ORMエンティティにはendDate
プロパティとプロパティがありtrial
ます。isExpired
確実にする方法を追加したい
endDate
今日より遅く、そしてtrial
偽です
(これは単純な例です。私の要件ははるかに複雑です。そのため、ロジックをビューの外に移動したいと思います。)
これを行う正しい方法は何ですか?UserModel
私がクラスを作ったとしましょう。User
オブジェクトは、他のプロパティ/メソッドに加えて、そのクラスのプロパティになりますか?1回のクエリですべてのオブジェクトをフェッチするDoctrinesの機能を維持できますか?