CakePHP 2.xのフォームヘルパーで送信ボタンを囲む<div>を出力しない方法

フォームヘルパーのend()の最初のパラメータに文字列を指定した場合、送信ボタンがフォームの終了タグと一緒に出力されます。このとき送信ボタンは<div>で囲まれます。

ビューへの記述

echo $this->Form->end('Submit');

出力

<div class="submit"><input  type="submit" value="Submit"/></div></form>

今回は送信ボタンを囲む<div>を出力しない方法を紹介します。

<input>を囲む<div>を出力しない方法

ビューへの記述

$options = array(
	'label' => 'Submit',
	'div' => false,
);
echo $this->Form->end($options);

出力

<input  type="submit" value="Submit"/></form>

'div' => falseによって、<input>を囲む<div>は出力されません。


フォームヘルパーend()についてはCookbookでご確認ください。

参考サイト FormHelper — CakePHP Cookbook v2.x documentation