Warning: Trying to access array offset on value of type bool in /home/xs654077/daisukebe.net/public_html/wp/wp-content/themes/daisukebe/functions.php on line 75
CakePHP 2.xのフォームヘルパーで送信ボタンを囲む<div>を出力しない方法 – 大輔べ

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


    Warning: Trying to access array offset on value of type bool in /home/xs654077/daisukebe.net/public_html/wp/wp-content/themes/daisukebe/functions.php on line 75

フォームヘルパーの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