Yii2 ActiveForm 簡單應用

2021-08-11 02:12:46 字數 1940 閱讀 1556

文字框:textinput();

密碼框:passwordinput();

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

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

下拉框:dropdownlist();

隱藏域:hiddeninput();

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

檔案上傳:fileinput();

重置按鈕:resetbuttun();

use

yii\widgets\activeform;

useyii\helpers\url;

<?php

$form = activeform::begin([

'method' => 'post',

'action' => url::toroute(['creat']),

'options' => [

'class' => 'form-horizontal', // 設定form表單class屬性

'enctype' => 'multipart/form-data'

//檔案上傳時新增該編碼

],

'fieldconfig' => [ // 設定模板的樣式

'template' => "\n

\n",

'labeloptions' => [ // 修改label的樣式

'class' => 'col-sm-1 control-label no-padding-right',

'style' => 'padding-left:initial;padding-top:5px;']]

]); ?>

<?

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表單

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

yii2 建立ActiveForm 表單

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

Yii2 的ActiveForm的方法總結

舉個栗子,這些方法很討厭.為什麼bootstrap要在學一遍 文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 tex...