最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年05月23日 09:28:08   作者:金磊  
這篇文章主要給大家介紹了關(guān)于yii 2.0中表單小部件的使用方法,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。

前言

本文主要介紹的是關(guān)于yii 2.0中表單小部件使用的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:

使用方法

首先創(chuàng)建model層,因?yàn)橐褂帽韱涡〔考?所以要加載相應(yīng)的組件,這里需要的組件有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'=>'愛好',
‘a(chǎn)ge'=>'年齡'
];
}
static public function dataarr($data){
$arr = array();
foreach($data as $key=>$value){
$arr[$value[‘kid']] = $value[‘kname'];
}
return $arr;
}
}

在這個(gè)model里 有將英文表頭轉(zhuǎn)換中文的方法 attributuLabels

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

接下來 我 們需要?jiǎng)?chuàng)建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'],
‘a(chǎn)ction'=>'?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, ‘a(chǎn)ge')->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() ?>

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • PHP的反射動(dòng)態(tài)獲取類方法、屬性、參數(shù)操作示例

    PHP的反射動(dòng)態(tài)獲取類方法、屬性、參數(shù)操作示例

    這篇文章主要介紹了PHP的反射動(dòng)態(tài)獲取類方法、屬性、參數(shù)操作,結(jié)合實(shí)例形式分析了PHP反射的功能、原理及基于反射動(dòng)態(tài)獲取類方法、屬性、參數(shù)相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • php 無限級(jí)分類 獲取頂級(jí)分類ID

    php 無限級(jí)分類 獲取頂級(jí)分類ID

    這篇文章主要介紹了php 無限級(jí)分類 獲取頂級(jí)分類ID的相關(guān)代碼,需要的朋友可以參考下
    2016-03-03
  • php數(shù)組鍵值用法實(shí)例分析

    php數(shù)組鍵值用法實(shí)例分析

    這篇文章主要介紹了php數(shù)組鍵值用法,實(shí)例分析了php數(shù)組中鍵值的系統(tǒng)自動(dòng)分配原理與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • PHP中SimpleXML函數(shù)用法分析

    PHP中SimpleXML函數(shù)用法分析

    這篇文章主要介紹了PHP中SimpleXML函數(shù)用法,以實(shí)例形式詳細(xì)分析了采用SimpleXML函數(shù)操作XML文件的技巧,并附帶說明了相關(guān)的SimpleXML函數(shù),需要的朋友可以參考下
    2014-11-11
  • php類自動(dòng)加載器實(shí)現(xiàn)方法

    php類自動(dòng)加載器實(shí)現(xiàn)方法

    這篇文章主要介紹了php類自動(dòng)加載器實(shí)現(xiàn)方法,涉及php針對(duì)文件的讀取、判斷及字符串操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • iis6手工創(chuàng)建網(wǎng)站后無法運(yùn)行php腳本的解決方法

    iis6手工創(chuàng)建網(wǎng)站后無法運(yùn)行php腳本的解決方法

    下面小編就為大家?guī)硪黄猧is6手工創(chuàng)建網(wǎng)站后無法運(yùn)行php腳本的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • 實(shí)例解析PHP定時(shí)器的具體實(shí)現(xiàn)

    實(shí)例解析PHP定時(shí)器的具體實(shí)現(xiàn)

    我們?cè)陂_發(fā)中常會(huì)需要程序定時(shí)的執(zhí)行一些操作,這時(shí)寫一個(gè)簡(jiǎn)潔高效的定時(shí)器就非常有必要,關(guān)于定時(shí)器本文將給大家詳細(xì)的介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值
    2021-09-09
  • PHP如何將XML轉(zhuǎn)成數(shù)組

    PHP如何將XML轉(zhuǎn)成數(shù)組

    這篇文章主要為大家詳細(xì)介紹了PHP將XML轉(zhuǎn)成數(shù)組的方法,感興趣的朋友可以參考一下
    2016-04-04
  • PHP.ini安全配置檢測(cè)工具pcc簡(jiǎn)單介紹

    PHP.ini安全配置檢測(cè)工具pcc簡(jiǎn)單介紹

    這篇文章主要介紹了PHP.ini安全配置檢測(cè)工具pcc簡(jiǎn)單介紹,這款工具非常實(shí)用,可以檢測(cè)PHP配置文件中得配置項(xiàng)是否存在安全隱患,并提出相應(yīng)的配置建議,需要的朋友可以參考下
    2015-07-07
  • 淺析php變量作用域的一些問題

    淺析php變量作用域的一些問題

    學(xué)過C的人用php的時(shí)候一般會(huì)相當(dāng)順手,而且感到php太方便太輕松。但在變量作用域這方面卻與c有不同的地方,搞不好會(huì)相當(dāng)郁悶,就找不到錯(cuò)誤所在
    2013-08-08

最新評(píng)論

昌黎县| 长沙市| 中宁县| 台南县| 洪湖市| 宿迁市| 金秀| 聂拉木县| 错那县| 巢湖市| 贡嘎县| 奈曼旗| 西丰县| 霍林郭勒市| 广汉市| 吐鲁番市| 阜南县| 金乡县| 县级市| 册亨县| 宜兰县| 莎车县| 青铜峡市| 基隆市| 赫章县| 宁化县| 奉新县| 阜新市| 翁牛特旗| 印江| 汽车| 琼海市| 多伦县| 渭源县| 临澧县| 博客| 钦州市| 彭水| 闽清县| 福贡县| 迭部县|