Yii2建立表單

2021-07-14 22:01:16 字數 1689 閱讀 7968

文字框:textinput();

密碼框:passwordinput();

單選框:radio(),radiolist();

核取方塊:checkbox(),checkboxlist();

下拉框:dropdownlist();

隱藏域:hiddeninput();

文字域:textarea(['rows'=>3]);

檔案上傳:fileinput();

提交按鈕:submitbutton();

重置按鈕:resetbuttun();

如果給樣式的話

<?php $form = activeform::begin([

'id' => 'msg-form',

'options' => ['class'=>'form-horizontal'],

'enableajaxvalidation'=>false,

'fieldconfig' => [

'template' => "\n

\n",

'labeloptions' => ['class' => 'col-lg-1 control-label'],

]]);

?>

<?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, '***')->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(); ?>

yii2 建立ActiveForm 表單

表單的生成 表單中的方法 activeform begin 方法 activeform end 方法 getclientoptions 方法 其它方法 errorsummary validate validatemultiple 表單中的引數 表單form自身的屬性 表單中各個項 field 輸入框...

yii2表單學習

呼叫 request 元件寫法 在controller 檔案中定義方法名字時,如果名字是駝峰形,即 actionshowuser 這樣子的,訪問鏈結需要寫為 web index.php?r test show user,需要在兩個單詞中間加上一條短橫線 等價於 表單的建立 addform class...

yii2常用ActiveForm表單

表單整體輸出樣式 form activeform begin options enctype multipart form data class form horizontal method post template template n n colclass class col sm 3 con...