を実際にはかなり上手くいく。
Twitterのブートストラップのフォーム要素は次のようになります。
<div class="clearfix">
<label for="xlInput">X-Large input</label>
<div class="input">
<input class="xlarge" id="xlInput" name="xlInput" size="30" type="text" />
</div>
</div>
そしてCakePHPのFormHelperのは、このように要素を生成します。
<div class="input text">
<label for="UserName">Name</label>
<input name="data[User][name]" type="text" value="" id="UserName" />
</div>
主な違いは、ブートストラップでdivの外のラベルであること。 FormHelperでは、array('class' => 'clearfix')
のようなカスタムクラスを設定できます。ブートストラップで
.input
クラスは forms.less で定義され、唯一の右への入力を上に移動するmargin-left: 150px;
を設定しています。このスタイルを使用しない場合は、代わりにmargin-right: 20px;
を<label>
に追加することができます。
私のフォーム要素内のコードがされて終わる:
echo $this->Form->input('first_name', array('div' => 'clearfix'));
を...とブートストラップにより適切にスタイリングされている要素を生成します。
<div class="clearfix required">
<label for="PersonFirstName">First Name</label>
<input name="data[Person][first_name]" maxlength="50" type="text" id="PersonFirstName"/>
</div>
私はまだ両方のフレームワークを学んでいるので、これに問題があるかもしれません。しかし、それが助けて欲しい。
あなたの優れた答えをありがとう! –