2

doctrine2でマッピング定義で計算列を使用することは可能ですか?たとえば、と呼ばれる列と列を持つテーブルがありquantityますunit_price。とを掛けてprice計算されるマッピングに計算列を追加したいと思います。これはSELECTステートメントでのみ可能であることを私は知っています。quantityunit_price

これはdoctrine2を使用して達成できますか?

4

1 に答える 1

3

これは、doctrine で明示的に行うことはできません。

  1. 2 つの代替アプローチがあります: データベースに表現を持たないプロパティを使用して、doctrine クエリを介してインスタンス化されたエンティティをカスタマイズし、コンストラクタを使用して値を計算します。
  2. カスタム ハイドレーターを使用します。参照: Doctrine で現在のテーブルに仮想列を追加しますか? .
于 2012-12-08T00:29:59.953 に答える