yii2.0 下拉菜单
生活随笔
收集整理的這篇文章主要介紹了
yii2.0 下拉菜单
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一種方法:ActiveForm 類的 dropDownList 方法(優點,默認使用yii的樣式)
1、在控制器的方法里面 ,我們需要拿到數據,一定是 findAll() 或者是 all() 方法的數據,實例如下:
public function actionIndex(){$model = new UserModel();$data = Customer::find()->all();return $this->render('index', ['model' => $model,'data' => $data,]);}2、在視圖頁面,我們使用 yii 的表單生成器。
$form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name')); 2.1、dropDownList ---> yii2.0 下拉列表的方法 2.2、ArrayHelper::map() ---> 構建一個(key => value) 的一維或多維數組 2.3.1、 $data ---> 數據源 2.3.2、 id ---> option 的 value 值 2.3.3、 customer_name ---> option 標簽的 值第二種方法:Html 類的 activeDropDownList方法(優點,可以自定義任何樣式)
1、和第一種方法的第一步一樣,拿到數據。不過多解釋了。
2、\yii\helpers\Html 類為我們提供了下拉列表的實現方法 activeDropDownList 方法
我沒寫 php 標簽,相信寫過新浪博客的程序猿都知道,寫了 php 標簽 整個代碼都被過濾了,所以復制代碼,自己加上標簽
參數和第一種方法的參數含義相同,不做解釋。
第三種方法:Html 類的 dropDownList方法(優點,可以自定義任何樣式)
1、和第一種方法的第一步一樣,拿到數據。不過多解釋了。
2、\yii\helpers\Html 類為我們提供了下拉列表的實現方法 dropDownList方法
我沒寫 php 標簽,相信寫過新浪博客的程序猿都知道,寫了 php 標簽 整個代碼都被過濾了,所以復制代碼,自己加上標簽
參數和第一種方法的參數含義相同,不做解釋。
總結
以上是生活随笔為你收集整理的yii2.0 下拉菜单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好享贷的钱怎么取出来
- 下一篇: dnf平安信用卡有坏处吗