Yii框架裡的一些zii用法

2021-06-26 16:29:48 字數 1882 閱讀 3289

yii中有很方便的日期控制項cjuidatepicker,其類在目錄『zii.widgets.jui.cjuidatepicker'下。

用法非常簡單,只需要的渲染的頁面加入一下php**就可以。

<?php  $this->widget('zii.widgets.jui.cjuidatepicker', array(                            

'model'=>$project_model,

'attribute'=>'sign_time',

'language'=>'zh_cn',

'options'=>array(

'showanim'=>'fold',

'dateformat'=>'yy-m-d', ),

'htmloptions'=>array(

'style'=>'height:20px;', ),

));?>

最後在頁面上生成的html**如下。

分析**:

model:控制器傳到檢視裡的物件模型

attribute:該物件的屬性

language:語言

還可以有name,value屬性,表示input元素裡的name,value屬性。

options:主要是日曆控制項顯示相關的

showanim:日曆框出現的動畫效果,可選值slidedown, show(the default), slidedown, fadein, fold 

showon:日曆框如何被觸發,both:點圖示和輸入框均可;focus:點輸入框;button:點圖示

buttonimage:圖示位址

maxdate:可選的最大日期,對應的還有mindata

dateformat:日曆資料格式。注意,上面value的日期格式必須與此處一致,否則資料不會與控制項匹配。

htmloptions:input框的一些html設定,如樣式,最大長度等。

yii中有很方便的**控制項,其類在目錄『zii.widgets.grid'下。

yii zii的元件,以**的形式顯示資料,支援分頁和排序。

gridview預設顯示了所有的字段,並使用預設的格式顯示字段,如果需要控制字段顯示和格式,可以通過配置cgridview::columns

屬性來實現。gridview的每列為乙個cgridcolumn物件:

$this->widget('zii.widgets.grid.cgridview', array(

'dataprovider'=>$dataprovider,    //$dataprovider表示資料物件模型

'columns'=>array(               //顯示列(屬性)

'title',                          // 顯示屬性

'category.name',        // 顯示關聯物件資料的name屬

性                

'content:html',            // 以html格式顯示content屬性

array(                      // 屬性的設定

'name'=>'create_time',

'value'=>'date("m j, y", $data->create_time)',

),array(            

'name'=>'authorname',

'value'=>'$data->author->username',

),array(            // 用buttons類顯示

'class'=>'cbuttoncolumn',

),),

));

yii框架的中的一些使用介紹

yii框架的使用整理 獲取配置檔案中的資料 獲取檔案表單提交的資料 uploadfile元件進行附件提交 自定義元件需要在main.php配置檔案中配置一下方可正常使用。使用gridview小部件進行資料的分頁,如果不需要查詢功能,可以在列中配置 filter flase 如果filter arra...

mapstruct 框架的一些高階用法

data class a data class b b物件集合轉換成a物件集合 list blisttoalist list blist 如上 是將b集合轉換成a集合,實際編譯完成的 如下,這裡可能疑惑,我們沒有宣告單個物件的轉換,它怎麼編譯後有此物件呢,這就是因為編譯時對 進行的增強,通過反射增加...

學習yii的一些筆記

2.yii裡面的前端資源 namespace assets use yii web assetbundle class extends assetbundle 然後再view視 件裡面進行全域性的引用。use register this 當然,也可以按需分配 use register this ad...