/ /フォームスキーマフォーマッタをすべてのフォームに適用しますか? - フォーム、symfony1、コーディングスタイル、symfony-1.4

すべてのフォームにフォームスキーマフォーマッタを適用しますか? - フォーム、symfony1、コーディングスタイル、symfony-1.4

カスタムスキーマフォーマッタを作成したところです。私のフォーム用にsfWidgetFormSchemaFormatterを拡張する。しかし、それを使用するには、使用するすべてのフォームのconfigure()メソッドで指定する必要があることを知っておく必要がありますが、これは少し面倒です。

BaseFormでこれを書くのは良い考えですが、問題はModelFormとBaseModelFormが暗黙的にBaseForm :(を呼び出さないことです。

これを一般的に行う方法はありますか?

回答:

回答№1は2

すべてのDoctrineフォームはBaseFormDoctrineを継承しています。これをsetupメソッドに入れることができます。

setup()をオーバーロードする場合は、self :: parent()を呼び出す場所が他にあることを確認してください。