SERVICE こんな事ができます

CNTACT ご相談はお気軽に

 ABOUT US こんな会社です



2009/05/11 by マッチー

ヘルパーの意外な落とし穴・・・?

前回、フォームのヘルパーを使えばsubmitボタンとend formタグが一行で書けると言ったけれど、これを使って書くと、自動的にdivで囲われることに気づいた。

これは、HTMLで記述すると以下の内容になる。

cakePHPが気を利かせて勝手にクラス化してくれるわけですね。これはこれで便利なのだけど、例えばボタンを2つ並べて表示したい場合、このdivのタグはいらない。ヘルパーのsubmitメソッドを使っても同様に勝手にdivで囲ってくれるので、そういう場合はやっぱり普通に自分でHTMLタグを記述することになってしまう。

例えばこんな風に書いたとすると、両方のボタンがそれぞれdivで囲われ、ボタンは縦並びになってしまう。

こんな具合に。別に縦並びでも構わないんじゃね? とか言われたら、まあ反論の余地はないんだけど・・・。