【CakePHP】フォームヘルパー:end
バージョン:CakePHP 2.x
フォームヘルパーの「create」を閉じるには「end」を使います。
基本的には何も指定しなくても大丈夫ですが、送信ボタンを同時に出力することも可能です。
基本的な使い方
送信ボタンなしの場合は下記のような形になります。
<?php echo $this->Form->create(); ?> <?php echo $this->Form->end(); ?>
出力は下記のようになります。
<form action="/cakephp-2.4.7/users" id="UserIndexForm" method="post" accept-charset="utf-8"> <div style="display:none;"> <input type="hidden" name="_method" value="POST"/> </div> </form>
送信ボタン付きの場合
送信ボタン付きの場合は下記のような形になります。
<?php echo $this->Form->create(); ?> <?php echo $this->Form->end('送信'); ?>
出力は下記のようになります。
<form action="/cakephp-2.4.7/users" id="UserIndexForm" method="post" accept-charset="utf-8"> <div style="display:none;"> <input type="hidden" name="_method" value="POST"/> </div> <div class="submit"><input type="submit" value="送信"/></div> </form>
オプションを付けることも可能です。
下記では「送信ボタン」のdivタグを出力しないようにしています。
<?php echo $this->Form->create(); ?> <?php echo $this->Form->end(array( 'label' => '送信', 'div' => false, )); ?>
<form action="/cakephp-2.4.7/users" id="UserIndexForm" method="post" accept-charset="utf-8"> <div style="display:none;"> <input type="hidden" name="_method" value="POST"/> </div> <input type="submit" value="送信"/> </form>
参考:CakePHP公式サイト