3

子バンドル内の一部のエンティティの Doctrine マッピングをオーバーライドする方法はありますか?

サード パーティ バンドルにある親エンティティがあり、softdeleatable 拡張機能が有効になっています。これを無効にしたいと考えています。

したがって、サードパーティのバンドルには次のものがあります。

<gedmo:soft-deleteable field-name="deletedAt" />

サードパーティのコードを変更せずに子バンドルでそれをオーバーライド/無効にし、親エンティティの機能を維持する方法はありますか?

4

2 に答える 2

0

これを行う唯一の方法は、親エンティティを拡張し、マッピング全体を自分で作成することです。注釈ではなく、外部マッピングを使用するのが方法です。

于 2012-09-01T20:07:28.877 に答える
0

考えられる解決策の 1 つは、 を介してエンティティ メタクラス マッピングをオーバーライドすることEventListenerです。

ここで例を参照してください: Symfony 2 + Doctrine 2 overriding entity configuration

于 2015-08-12T21:16:03.657 に答える