Studenten, die das yii-Framework verwendet haben, wissen alle, dass das Formular im yii-Framework mit der intern definierten Formularkomponente von yii eingereicht werden kann Editor heute Werfen wir einen Blick auf das FormularFormularkomponente in yii!
Lassen Sie uns ohne weitere Umschweife über den Code sprechen:
<?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()?>
Textfeld: textInput();
Passwortfeld: passwortInput();
Optionsfeld: radio(), radioList();
Kontrollkästchen: checkbox(), checkboxList();
Verstecktes Feld: versteckte Eingabe();
Textfeld: textarea(['rows'=>3]);
Datei-Upload:fileInput(); Senden-Schaltfläche :submitButton( ; Helfen Sie allen.
<?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(); ?>
So laden Sie die mit Yii gelieferte Bestätigungscodefunktion
Detaillierte Erläuterung der Methode zum Verlassen der aktuellen Seite nach dem Hinzufügen, Löschen, Ändern und Einchecken von Yii2
Verwendung des Yii-Formularmodells und Übermittlung von Formulardaten an array form_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonFormular im Yii-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!