yii フレームワークを使用したことのある学生は、yii フレームワークのフォームが yii の内部定義フォーム コンポーネントを使用して送信できることを知っています。今日は、エディターが のフォームを見てみましょう。 yii フォームコンポーネントを今すぐ!
早速、コードについて説明します:
<?php //引入命名空间 use yii\helpers\Html; ?> <?php //表单:Html::beginForm(提交地址,提交方法,属性数组);?> $form = ActiveForm::begin([ 'action' => ['test/getpost'], 'method'=>'post', ]); ?> <?=Html::beginForm('','post',['id'=>'form','class'=>'form','data'=>'myself']);?> <?php //(二)输入框:Html::input(类型,name值,默认值,属性数组;)?> <?=Html::input('text','test','',['class'=>'form-control','placeholder'=>'hehe'])->hint('Please enter your test')->label('Name');?> <?=Html::input('email','email','admin@admin.com',['class'=>'form-control']);?> <?=Html::input('password','pwd','',['class'=>'form-control']);?> <?Html::input('hidden','hidden','',['class'=>'form-control']);?> <hr/> <?php //Html::表单类型input(name值,默认值,属性数值);?> <?=Html::textInput('test','hehe',['class'=>'form-control']);?> <?=Html::textInput('email','admin@admin.com',['class'=>'form-control']);?> <?Html::passwordInput('pwd','',['class'=>'form-control']);?> <?Html::hiddenInput('hidden','',['class'=>'form-control']);?> <hr/> <?php //(三) 文本域 Html::textarea()?> <?=Html::textarea('area','',['class'=>'form-control','row'=>'3']);?> <hr/> <?php //单选按钮 Html::checkbox(name值,是否选中,属性数组)?> <?=Html::radio('sex',true,['class'=>'form-control']);?> <?=Html::radioList('height','1',['1'=>'160','2'=>'170','3'=>'180'],['class'=>'form-control']);?> <?php //复选框?> <?=Html::checkbox('haha',true,['class'=>'form-control']);?> <?php //复选框列表?> <?=Html::checkboxList('xixi','1',['1'=>'160','2'=>'170','3'=>'180'],['class'=>'form-control']);?> <?php //下拉列表?> <?=Html::dropDownList('list','2',['1'=>'160','2'=>'170','3'=>'180'],['class'=>'form-control'])?> <?=Html::label('显示的','test',['style'=>'color:#ff0000']);?> <hr/> <?php //上传控件?> <?=Html::fileInput('img',null,['class'=>'btn btn-default']);?> <hr/> <?php //按钮?> <?=Html::button('普通按钮',['class'=>'btn btn-primary']);?> <?=Html::submitButton('提交按钮',['class'=>'btn btn-primary']);?> <?=Html::resetButton('重置按钮',['class'=>'btn btn-primary']);?> <?=Html::endForm()?>
テキストボックス: textInput(); ラジオボタン: radio(),radioList();ボックス:checkbox(),checkboxList();
ドロップダウンボックス:dropDownList();
テキストフィールド: textarea(['rows'=>3]); :fileInput( );
送信ボタン: submitButton();
以下はコード例です: <?php
$form = ActiveForm::begin(['action' => ['test/getpost'],'method'=>'post',]); ?>
<? echo $form->field($model, 'username')->textInput(['maxlength' => 20]) ?>
<? echo $form->field($model, 'password')->passwordInput(['maxlength' => 20]) ?>
<? echo $form->field($model, 'sex')->radioList(['1'=>'男','0'=>'女']) ?>
<? echo $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'=>'width:120px']) ?>
<? echo $form->field($model, 'file')->fileInput() ?>
<? echo $form->field($model, 'hobby')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?>
<? echo $form->field($model, 'info')->textarea(['rows'=>3]) ?>
<? echo $form->field($model, 'userid')->hiddenInput(['value'=>3]) ?>
<? echo Html::submitButton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>
<? echo Html::resetButton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>
<?php ActiveForm::end(); ?>
以上がこの章の内容です。みんなの役に立つように。
関連する推奨事項:
Yii付属の認証コード機能の読み込み方法
Yii2で追加、削除、変更、確認した後に現在のページに留まる方法の詳細な説明Yii フォームモデルの使用法とフォームデータを array_PHP として送信するチュートリアル
以上がYii フレームワークのフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。