symfonyのformフレームワークはテンプレート中に <table> <?php echo $form ?> </table> とするだけで、定義したフォームのHTMLを吐き出して以下のような画面ができます*1 そして、入力にエラーがある場合は同じコードで以下のような画面ができあがります。 では、この表示フォーマットを変更したい場合はどうしたらよいのかというのが本日のミニtips。 ドキュメントには書かれていないのですが、ちゃんとメソッドが用意されています。 フォームクラスのsetupメソッド内で以下のようにsetRowFormatに新しい表示フォーマットを渡してあげればOKです。 <?php ... public function setup() { $format = "<tr>\n <th>%label%</th>\n <td>%field%%help%%error%%hidde
![sfFormの表示フォーマットを変更する - ぷぎがぽぎ](https://cdn-ak-scissors.b.st-hatena.com/image/square/5fffd6c1c57604e2b11bcb47c2440bab3e634ef9/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2FbrtRiver%2F20090420%2F20090420191931.png)