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代码如下。

<input style="height:20px;" id="signDate"  type="text" class="hasDatepicker">

分析代码:

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对象:

  • CGridColumn为所有Grid 列表项的基类,表格的每列可以有一个表头,多个数据单元,和一个可选的表尾单元格。
  • CButtonColumn 表示该单元格为一个或多个按钮,缺省显示三个按钮, “view”, “update” 和”delete”。
  • CCheckBoxColumn 表示该单元格为Checkbox,支持只读,单选或多选,通过配置selectableRows来修改
  • CDataColumn 表示该单元为数据或是表达式,通过配置name或value,前者表示数据模型的属性名称,后者代码一个PHP表达式。
  • CLinkColumn 表示一个超链接,通过配置 label ,url或 imageUrl来设置链接。

$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框架里的一些zii用法相关推荐

  1. Yii框架里用grid.CGridView调用pager扩展不显示最后一页按钮的解决

    有如下一例,调用zii.widgets.grid.CGridView显示Blog信息,代码如下: 1 $this->widget('zii.widgets.grid.CGridView', 2 ...

  2. Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)

    一.查询数据集合1.$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("us ...

  3. php behaviors,YII框架行为behaviors用法详解

    YII框架行为behaviors用法示例 本文实例讲述了YII框架行为behaviors用法.分享给大家供大家参考,具体如下: 文件 frontend/libs/FilterTest.php /** ...

  4. php widgets,Yii框架小部件(Widgets)用法实例详解

    目录 小部件 使用小部件 配置全局默认值 创建小部件 最佳实践 本文实例讲述了Yii框架小部件(Widgets)用法.分享给大家供大家参考,具体如下: 小部件 小部件是在 视图 中使用的可重用单元, ...

  5. php with语法,Yii框架关联查询with用法分析

    本文实例分析了Yii框架关联查询with用法.分享给大家供大家参考.具体方法如下: Yii框架关联查询与mysql中的关联查询会有什么区别呢?这里小编就与各位来一起来看看吧. Yii的关联查询确实是一 ...

  6. php behaviors,YII框架行为behaviors用法示例

    本文实例讲述了YII框架行为behaviors用法.分享给大家供大家参考,具体如下: 文件 frontend/libs/FilterTest.php /** * Created by PhpStorm ...

  7. php yii框架使用教程,php中yii框架实例用法

    Yii2框架在目前而言,网络上好评不断,最主要的原因,不管是新的框架,还是回顾旧的框架,总是有一个无法代替的优点,就是做事快,在性能使用上,也是一般框架无法媲美的,在php最好用的框架评选了,永远都是 ...

  8. php框架里有模版引擎吗,Yii框架用模版引擎了吗?_PHP开发框架教程

    Yii框架用模版引擎了吗? Yii框架没有用模版引擎,Yii照样采纳原始PHP作为模板语法,该框架是一个基于组件的高性能PHP框架,用于开发大型Web运用,而且采纳严厉的OOP编写,并供了Web运用开 ...

  9. yii框架相关知识(转)

    2019独角兽企业重金招聘Python工程师标准>>> db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示s ...

最新文章

  1. Objective-C 学习笔记15 NSProcessInfo
  2. java 隐藏文件_java-如何仅列出jtree中的非隐藏文件和非系...
  3. Playfair加密算法(C 实现)
  4. spring json
  5. (操作系统题目题型总结)第六章:文件管理
  6. linux 系统怎么安装vnc,在Linux系统中安装和使用VNC
  7. Python爬虫:该如何学习数据爬虫
  8. 2017python windows 客户端最新版本3.6.2安装教程
  9. Hibernate框架 基础
  10. pdffactory 打印字体_PdfFactory Pro(PDF虚拟打印软件) 中文版分享
  11. 2008 r2 php mysql_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
  12. 计算机专业交互式教学课件制作,简易交互式课件的制作
  13. 谷歌中国解散 正式退出中国市场
  14. 【python】自动统计考勤数据
  15. ElasticSearch 索引设计指南
  16. 南方科技大学2019计算机考研录取,2019浙江硕士研究生拟录取名单_南方科技大学...
  17. sql注入——布尔注入
  18. 《万历十五年》 黄仁宇
  19. 基于Keras版本YOLOV7模型的锂电池自燃预警烟雾检测实践
  20. n个数输出最大值和最小值

热门文章

  1. 淘宝购物车计算总价格
  2. zkSnarks:QAP上构造零知识证明
  3. QAP-based Simulation-Extractable SNARK with a Single Verification及代码实现
  4. omap 3530 SPI配置(MCSPI发送数据正常,读取数据全为0)
  5. 怎么把path里oracle地址删掉,path路径删除了怎么办
  6. mysql 查询字母集合_使用MySQL查询查找所有以字母“ a”,“ b”或“ c”开头的名称?...
  7. 全球及中国常规救生艇行业研究及十四五规划分析报告
  8. Kettle数据从txt到数据库表,表到文件
  9. php动态执行生成条码,PHP生成条形码 之二 开源之道
  10. git为私有仓库设置密码_我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!...