Sonata User Bundleを使用し、ユーザー エンティティを拡張して関係を追加しようとしています。ここに記載されているように、独自の ApplicationSonataUserBundle 子バンドルを作成しました: http://sonata-project.org/bundles/user/master/doc/reference/installation.html フォームの検証を除いて、すべて正常に動作します。私は見ました: http://symfony.com/doc/current/cookbook/bundles/override.html#override-validation
私がそれを正しく理解していれば、いくつかの制約をオーバーライドしたい場合にのみこれを行う必要があります。しかし、エンティティが FOS ユーザー バンドル (独自の ApplicationSonataUserBundle によって拡張される Sonata ユーザー バンドルによって拡張される) に設定されているすべての制約を継承することを望みます。
それでも、登録フォームを印刷すると、制約が無視されているように見えます.... emailCanonicalなどの一意のチェック、パスワードの長さなどはありません。
私の解決策は、拡張エンティティ用にまったく新しい validation.xml を作成し、それを ApplicationSonataUserBundle に配置することです。これは正しいですか、または FOS\UserBundle\Model\Userから制約を継承すると思われる拡張されたApplication\Sonata\UserBundle\Entity\Userから制約を継承できる他の方法はありますか?
ティア。