yii2 0 下拉列表 2 0 版本

2021-09-30 12:23:12 字數 1306 閱讀 9998

第一種方法:activeform 類的 dropdownlist 方法(優點,預設使用yii的樣式)

1、在控制器的方法裡面 ,我們需要拿到資料,一定是 findall() 或者是 all() 方法的資料,例項如下:

public

function

actionindex

()

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 方法

html::activedropdownlist($model, 'username', arrayhelper::map($data,'id', 'customer_name'), ['style' => 'border:1px solid red;']);
引數和第一種方法的引數含義相同,不做解釋。

第三種方法:html 類的 dropdownlist方法(優點,可以自定義任何樣式)

1、和第一種方法的第一步一樣,拿到資料。不過多解釋了。

2、\yii\helpers\html 類為我們提供了下拉列表的實現方法 dropdownlist方法

html::dropdownlist('username', null, arrayhelper::map($data,'id', 'customer_name'), ['class' => 'dropdownlist']);
引數和第一種方法的引數含義相同,不做解釋。

Yii2 0 版本公升級

框架公升級不是必須的,但是可以避免未知的bug以及新功能的使用 第一種 直接在頁面echo yii getversion 第二種 使用命令視窗 在專案目錄下有乙個yii的檔案,直接執行這個檔案 yii 日誌 可以跟看到這一次的版本公升級解決了說明bug之類的 說明 可能有什麼新的方法新增,以及本版本...

yii2 安裝 2 0 版本

希望對你們有幫助!前提 非常重要,你的php版本必須是php5.4以上 cmd dos命令進入這個d wamp www yii2 advanced下 3.執行php r readfile php 5.準備所有外掛程式!非常重要,少了這步一切都會失敗 記得配置php環境變數啊 執行命令 php com...

Yii2 郵件傳送 2 0 版本

1.在配置檔案main local.php components 裡面配置 mailer class yii swiftmailer mailer usefiletransport false,這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件 transport...