茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    Yii2框架dropDownList下拉菜單用法實例分析
    來源:易賢網(wǎng) 閱讀:2640 次 日期:2016-08-12 15:21:17
    溫馨提示:易賢網(wǎng)小編為您整理了“Yii2框架dropDownList下拉菜單用法實例分析”,方便廣大網(wǎng)友查閱!

    本文實例講述了Yii2框架dropDownList下拉菜單用法。分享給大家供大家參考,具體如下:

    dropDownList是yii框架中一個自帶的下拉功能了解,我們可以直接使用dropDownList來實現(xiàn)html的select菜單,下面一起來看看。

    Yii2.0 默認的 dropdownlist 的使用方法.

    代碼如下:

    <?php echo $form->field($model, 'name[]')->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C']); ?>

    在yii2中加放請選擇的下拉菜單

    代碼如下:

    <php echo $form->field($model, 'name[]')->dropDownList($listData, ['prompt'=>'Select...']);>

    DropDownList 在模型中使用

    <?php

    //use app\models\Country;

    $countries=Country::find()->all();

    //use yii\helpers\ArrayHelper;

    $listData=ArrayHelper::map($countries,'code','name');

    echo $form->field($model, 'name')->dropDownList(

                    $listData,

                    ['prompt'=>'Select...']);

    ?>

    下拉菜單的默認值設置我們使用 prompt 關鍵字

    實例:

    代碼如下:

    $form->field($searchmodel, 'moneytype')->dropDownList($soucetype, ['prompt' => '請選擇金額來源')])

    好的 下拉菜單的默認值設置就是這樣簡單,下面我們在說說帶有插件的文本框默認值是如何設置的

    我現(xiàn)在就拿這個表單后面的兩個使用了時間插件的文本域為例,在這里 prompt 關鍵字就不行了,我們要使用 placeholder 關鍵字

    代碼如下:

    $form->field($searchmodel, 'startdate')->widget(DatePicker::className(),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])

    ActiveForm 類的 dropDownList 方法(優(yōu)點,默認使用yii的樣式)

    1、在控制器的方法里面 ,我們需要拿到數(shù)據(jù),一定是 findAll() 或者是 all() 方法的數(shù)據(jù),實例如下:

    public function actionIndex()

    {

        $model = new UserModel();

        $data = Customer::find()->all();

        return $this->render('index', [

          'model' => $model,

          'data' => $data,

        ]);

    }

    在視圖頁面,我們使用 yii 的表單生成器。

    代碼如下:

    $form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name'));

    2.1、dropDownList           --->     yii2.0  下拉列表的方法

    2.2、ArrayHelper::map()     --->     構建一個(key => value) 的一維或多維數(shù)組

    2.3.1、 $data               --->     數(shù)據(jù)源

    2.3.2、 id                  --->     option 的 value 值

    2.3.3、 customer_name       --->     option 標簽的 值

    Html 類的 activeDropDownList方法(優(yōu)點,可以自定義任何樣式)

    1、和第一種方法的第一步一樣,拿到數(shù)據(jù)。不過多解釋了。

    2、\yii\helpers\Html 類為我們提供了下拉列表的實現(xiàn)方法 activeDropDownList 方法。

    代碼如下:

    Html::activeDropDownList($model, 'username', ArrayHelper::map($data,'id', 'customer_name'), ['style' => 'border:1px solid red;']);

    我沒寫 php 標簽,相信寫過新浪博客的程序猿都知道,寫了 php 標簽 整個代碼都被過濾了,所以復制代碼,自己加上標簽

    參數(shù)和第一種方法的參數(shù)含義相同,不做解釋。

    希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

    更多信息請查看網(wǎng)絡編程
    易賢網(wǎng)手機網(wǎng)站地址:Yii2框架dropDownList下拉菜單用法實例分析

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)