FormHelper — CakePHP Cookbook v2.x documentation
こちらより。

Bakeで自動作成したフォーム画面で、ラベルとフォームの間に注意書きとかフォームの後ろにボタンを置きたいって時に。inputメソッドそのまま使えて、エラー表示にも影響なしで良いです。

echo $this->Form->input('field', array(
    'before' => '--before--',
    'after' => '--after--',
    'between' => '--between---'
));


 
こんな感じで出力されます。

<div class="input">
--before--
<label for="UserField">Field</label>
--between---
<input name="data[User][field]" type="text" value="" id="UserField" />
--after--
</div>

 
例えば、フォームの後ろにボタンを表示したい時。*Twitter Bootstrap使用

echo $this->Form->input('postal_code',array(
    'label'=>'郵便番号',
    'after'=>'&nbsp;<a href="#YubinModal" class="btn btn-small" role="button" data-toggle="modal">郵便番号・住所検索</a>'
));

出力するとこんな感じ。
2013-04-29_142922

エラー表示時。
2013-04-29_142137


Tagged on:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>