次のコレクションがあるとします。
class ProductsCollection extends ArrayCollection
{
// ...
}
そして、次のエンティティ:
class Invoice
{
// ...
/**
* @ORM\OneToMany(targetEntity="Product", mappedBy="invoice")
*/
protected $products;
public function __construct()
{
$this->products = new ProductsCollection();
}
}
Doctrine が請求書製品をハイドレートするとき、デフォルトのコレクション クラスでそれを行います。このコレクション クラスをグローバルに変更できることをドキュメントで読みました。
リポジトリごとに構成することは可能ですか?
ありがとう!
編集:
もう少し調査した結果、まだ不可能のようです。見る