【CakePHP】フォームヘルパー:create
formタグを出力するには、フォームヘルパーのcreateを使用します。
「‘post’,‘get’,‘file’,‘put’,‘delete’」を指定することが可能です。
基本的な使い方
基本的な使い方は下記の通りとなります。
createをしたらendを使用してformタグを閉じます。(endについては詳しくはこちら)
<?php echo $this->Form->create('User', array('type' => 'get')); ?> <?php echo $this->Form->end();?>
<form action="/cakephp-2.4.7/users" id="UserIndexForm" method="get" accept-charset="utf-8"> </form>
オプション
オプションを使用してモデル名の指定などを行えます。
FormHelper::create(string $model = null, array $options = array())
オプション名 | 説明 |
---|---|
$model | モデル名を指定 |
$options['type’] | ‘post’,‘get’,‘file’,‘put’,‘delete’の何れかを指定 |
$options['action’] | フォームを渡すアクション名を指定 |
$options['url’] | フォームを渡すURLを指定(現在のコントローラ以外を使いたい場合など) |
$options['default’] | falseを設定するとサブミット時に「return false;」になり、送信されなくなる |
$options['inputDefaults’] | inputのデフォルト設定 |
参考:CakePHP公式サイト