這篇文章主要介紹了yii框架中小部件的使用方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站專注于企業(yè)成都營銷網站建設、網站重做改版、椒江網站定制設計、自適應品牌網站建設、HTML5、商城網站建設、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為椒江等各大城市提供網站開發(fā)制作服務。
小部件
小部件是在視圖中使用的可重用單元, 使用面向對象方式創(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í)行處分別生成