国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

yii 2.0中表單小部件的使用方法示例

2024-05-04 23:57:26
字體:
來源:轉載
供稿:網友

前言

本文主要介紹的是關于yii 2.0中表單小部件使用的相關內容,分享出來供大家參考學習,下面來看看詳細的介紹:

使用方法

首先創建model層,因為要使用表單小部件 所以要加載相應的組件,這里需要的組件有yii/widgets/ActiveForm yii/helpers/Html

接下來在model定義的class里 寫方法,首先我們要定義需要使用表單小部件的name值

不多說上代碼

<?php/*** Created by PhpStorm.* User: jinlei* Date: 2017/5/10* Time: 9:35*/namespace frontend/models;use yii/base/Model;use yii/widgets/ActiveForm;use yii/helpers/Html;class Form extends Model{public $name;public $pwd;public $sex;public $hobby;public $age;public function rules(){return[];}public function attributeLabels(){return[‘name'=>'用戶名',‘pwd'=>'密碼',‘sex'=>'性別',‘hobby'=>'愛好',‘age'=>'年齡'];}static public function dataarr($data){$arr = array();foreach($data as $key=>$value){$arr[$value[‘kid']] = $value[‘kname'];}return $arr;}}

在這個model里 有將英文表頭轉換中文的方法 attributuLabels

還有 我們處理單選多選還有下拉框值得方式 dataarr

接下來 我 們需要創建controller

<?php/*** Created by PhpStorm.* User: jinlei* Date: 2017/5/10* Time: 9:39*/namespace frontend/controllers;use yii/web/Controller;use yii;use db;use frontend/models/Form;class LoginController extends Controller{public function actionIndex(){$sql = ‘select kid,kname from exam_tiku';$data = yii::$app->db->createCommand($sql)->queryAll();$arr = Form::dataarr($data);//var_dump($arr);die;$model = new Form();return $this->render(‘index',[‘model'=>$model,'data'=>$arr]);}public function actionAdd(){$data = Yii::$app->request->post();echo $name = $data[‘Form'][‘name'];}}

然后就是在我門的view層 展示出來

<?php/*** Created by PhpStorm.* User: jinlei* Date: 2017/5/10* Time: 9:41*/use yii/helpers/Html;use yii/widgets/ActiveForm;$form = ActiveForm::begin([‘id' => ‘login-form',‘options' => [‘class' => ‘form-horizontal'],‘action'=>'?r=login/add',‘method'=>'post',]) ?><?= $form->field($model, ‘name') ?><?= $form->field($model, ‘pwd')->passwordInput() ?><?= $form->field($model, ‘sex')->radioList([‘0'=>'男','1'=>'女']) ?><?= $form->field($model, ‘hobby')->checkboxList([‘basketball'=>'籃球','baseball'=>'棒球','swim'=>'游泳']) ?><?= $form->field($model, ‘age')->dropDownList($data) ?><div class=”form-group”><div class=”col-lg-offset-1 col-lg-11″><?= Html::submitButton(‘Login', [‘class' => ‘btn btn-primary']) ?></div></div><?php ActiveForm::end() ?>

在這個頁面中 我們展示了 文本框 密碼框 單選多選下拉框 其中下拉框的數據是從db中讀取的

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 白城市| 泗阳县| 红桥区| 余江县| 怀仁县| 常山县| 武义县| 广南县| 濮阳市| 嵩明县| 隆化县| 榆社县| 伊金霍洛旗| 尖扎县| 墨竹工卡县| 长沙市| 兴海县| 抚州市| 兴和县| 汕尾市| 金坛市| 永平县| 四平市| 台山市| 广南县| 德格县| 泽普县| 馆陶县| 茌平县| 濮阳市| 临西县| 石家庄市| 泊头市| 龙里县| 太保市| 定日县| 新沂市| 栖霞市| 芦山县| 华容县| 普兰县|