エンティティ クラスにいくつかのメソッド (作成と締め切りの間の時間間隔の計算など) があり、DQL で並べ替えたいと考えています。プロパティとしてメソッドにアクセスするために使用しようとし__get
ましたが、DQL が使用するget_object_properties
か類似しているようで、これは機能しません。
機能しなかったクエリの例: SELECT t FROM Entity\Task t ORDER BY t.TTL ASC
、ここで TTL は__get()
which を介してアクセスされ、 が返されますgetTTL()
。
この方法でそれらにアクセスするために使用できるトリックはありますか、それとも結果セットを自分でソートした方がよいでしょうか?