sfWidgetSchemaの設定変更はsetWidgetsの後で
sfForm派生クラス内でフォーム要素の設定を行う場合、
- sfForm->setWidgets()でのウィジェットの初期化
- sfForm->widgetSchema->setLabelsでラベルの設定
- sfForm->widgetSchema->setNameFormatでフォーム要素のNameフォーマットの変更
などを行いますが、sfForm->setWidgets()呼び出して内部に保持しているsfWidgetSchemaオブジェクトは書き換えられてしまいます。
したがって、setLabelsやsetNameFormatなどを呼び出す場合は、setWidgetsの後に記述しなくてはなりません。