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...