本文實例講述了Yii2框架dropDownList下拉選單用法。分享給大家供大家參考,具體如下:
dropDownList是yii框架中一個自帶的下拉功能了解,我們可以直接使用dropDownList來實現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...']); ?>
$form->field($searchmodel, 'moneytype')->dropDownList($soucetype, ['prompt' => '请选择金额来源')])DropDownList 在模型中使用實例
$form->field($searchmodel, 'startdate')->widget(DatePicker::className(),['clientOptions' => ['dateFormat' => 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])下拉選單的預設值設定我們使用protmp :
public function actionIndex() { $model = new UserModel(); $data = Customer::find()->all(); return $this->render('index', [ 'model' => $model, 'data' => $data, ]); }好的下拉式選單的預設值設定就是這樣簡單,下面我們在說說帶有插件的文字方塊預設值是如何設定的我現在就拿這個表單後面的兩個使用了時間插件的文字域為例,在這裡prompt 關鍵字就不行了,我們要使用placeholder 關鍵字
$form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name'));
Html::activeDropDownList($model, 'username', ArrayHelper::map($data,'id', 'customer_name'), ['style' => 'border:1px solid red;']);在視圖頁面,我們使用yii 的表單產生器。
rrreee
2.1、dropDownList ---> yii2.0 下拉清單的方法
2.2、ArrayHelper0()) ) 構建維數
2.3.1、 $ data ---> 資料來源
2.3.2、 id name ---> option 標籤的值
Html 類別的activeDropDownList方法(優點,可自訂任何樣式)
1、跟第一種方法的第一步一樣,拿到資料。不過多解釋了。
2、yiihelpersHtml 類別為我們提供了下拉列表的實作方法activeDropDownList 方法
我沒寫php 標籤,相信寫過新浪博客的程式猿都知道,寫了php 標籤整個程式碼都被過濾了,所以複製程式碼,自己加上標籤
參數和第一種方法的參數意義相同,不做解釋。
希望本文所述對大家以Yii架構為基礎的PHP程式設計有所幫助。
更多Yii2框架dropDownList下拉選單用法實例分析相關文章請關注PHP中文網!