いくつかの実装で抽象スーパークラスを定義する場合、UniqueEntityチェックを機能させることができません。スーパークラスでUniqueEntity検証を適用する方法
たとえば、電子メールフィールドとFacebookUser/TwitterUserを持つAbstractUserを作成する場合、UniqueEntityチェックはサブクラスのみです。親のものではありません。
トップレベルでユニークチェックを適用する方法に関するアイデアはありますか?
EDIT:ディスクリミネータ列でjoined
テーブルの継承を使用しています。 doctrine documentation.
は[MappedSuperclass](http://www.doctrine-project.org/docsで注釈を付け、あなたの抽象スーパークラスであります/orm/2.0/ja/reference/inheritance-mapping.html#mapped-superclasses)注釈? – jere
いいえ、結合されたテーブル戦略を使用すると、SuperClassアノテーションがないことを意味します。 –
FOSUserBundleはxmlを使用していると思います。そのようなことは注釈では不可能です。 – solarc