這篇文章主要介紹了yii框架中小部件的使用方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供成都做網(wǎng)站、成都網(wǎng)站建設、成都網(wǎng)頁設計、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、手機APP定制開發(fā)是成都本地專業(yè)的網(wǎng)站建設和網(wǎng)站設計公司,等你一起來見證!小部件
小部件是在視圖中使用的可重用單元, 使用面向對象方式創(chuàng)建復雜和可配置用戶界面單元。
例如,日期選擇器小部件可生成一個精致的允許用戶選擇日期的日期選擇器, 你只需要在視圖中插入如下代碼:
= DatePicker::widget(['name' => 'date']) ?>
Yii提供許多優(yōu)秀的小部件,比如 active form,menu, jQuery UI widgets, Twitter Bootstrap widgets。 接下來介紹小部件的基本知識,如果你想了解某個小部件請參考對應的類 API 文檔。
使用小部件
小部件基本上在 views 中使用, 在視圖中可調用 yii\base\Widget::widget() 方法使用小部件。 該方法使用 配置 數(shù)組初始化小部件并返回小部件渲染后的結果。
例如如下代碼插入一個日期選擇器小部件,它配置為使用俄羅斯語, 輸入框內容為 $model 的 from_date 屬性值。
= DatePicker::widget([ 'model' => $model, 'attribute' => 'from_date', 'language' => 'ru', 'dateFormat' => 'php:Y-m-d', ]) ?>
一些小部件可在 yii\base\Widget::begin() 和 yii\base\Widget::end() 調用中使用數(shù)據(jù)內容。
例如如下代碼使用 yii\widgets\ActiveForm 小部件生成一個登錄表單, 小部件會在 begin() 和 end() 執(zhí)行處分別生成