【CakePHP】フォームヘルパー:create

2019年7月29日

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公式サイト

スポンサーリンク