Yii框架里的一些zii用法
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的日期格式必须与此处一致,否则数据不会与控件匹配。
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用法相关推荐
- Yii框架里用grid.CGridView调用pager扩展不显示最后一页按钮的解决
有如下一例,调用zii.widgets.grid.CGridView显示Blog信息,代码如下: 1 $this->widget('zii.widgets.grid.CGridView', 2 ...
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
一.查询数据集合1.$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("us ...
- php behaviors,YII框架行为behaviors用法详解
YII框架行为behaviors用法示例 本文实例讲述了YII框架行为behaviors用法.分享给大家供大家参考,具体如下: 文件 frontend/libs/FilterTest.php /** ...
- php widgets,Yii框架小部件(Widgets)用法实例详解
目录 小部件 使用小部件 配置全局默认值 创建小部件 最佳实践 本文实例讲述了Yii框架小部件(Widgets)用法.分享给大家供大家参考,具体如下: 小部件 小部件是在 视图 中使用的可重用单元, ...
- php with语法,Yii框架关联查询with用法分析
本文实例分析了Yii框架关联查询with用法.分享给大家供大家参考.具体方法如下: Yii框架关联查询与mysql中的关联查询会有什么区别呢?这里小编就与各位来一起来看看吧. Yii的关联查询确实是一 ...
- php behaviors,YII框架行为behaviors用法示例
本文实例讲述了YII框架行为behaviors用法.分享给大家供大家参考,具体如下: 文件 frontend/libs/FilterTest.php /** * Created by PhpStorm ...
- php yii框架使用教程,php中yii框架实例用法
Yii2框架在目前而言,网络上好评不断,最主要的原因,不管是新的框架,还是回顾旧的框架,总是有一个无法代替的优点,就是做事快,在性能使用上,也是一般框架无法媲美的,在php最好用的框架评选了,永远都是 ...
- php框架里有模版引擎吗,Yii框架用模版引擎了吗?_PHP开发框架教程
Yii框架用模版引擎了吗? Yii框架没有用模版引擎,Yii照样采纳原始PHP作为模板语法,该框架是一个基于组件的高性能PHP框架,用于开发大型Web运用,而且采纳严厉的OOP编写,并供了Web运用开 ...
- yii框架相关知识(转)
2019独角兽企业重金招聘Python工程师标准>>> db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示s ...
最新文章
- Objective-C 学习笔记15 NSProcessInfo
- java 隐藏文件_java-如何仅列出jtree中的非隐藏文件和非系...
- Playfair加密算法(C 实现)
- spring json
- (操作系统题目题型总结)第六章:文件管理
- linux 系统怎么安装vnc,在Linux系统中安装和使用VNC
- Python爬虫:该如何学习数据爬虫
- 2017python windows 客户端最新版本3.6.2安装教程
- Hibernate框架 基础
- pdffactory 打印字体_PdfFactory Pro(PDF虚拟打印软件) 中文版分享
- 2008 r2 php mysql_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
- 计算机专业交互式教学课件制作,简易交互式课件的制作
- 谷歌中国解散 正式退出中国市场
- 【python】自动统计考勤数据
- ElasticSearch 索引设计指南
- 南方科技大学2019计算机考研录取,2019浙江硕士研究生拟录取名单_南方科技大学...
- sql注入——布尔注入
- 《万历十五年》 黄仁宇
- 基于Keras版本YOLOV7模型的锂电池自燃预警烟雾检测实践
- n个数输出最大值和最小值
热门文章
- 淘宝购物车计算总价格
- zkSnarks:QAP上构造零知识证明
- QAP-based Simulation-Extractable SNARK with a Single Verification及代码实现
- omap 3530 SPI配置(MCSPI发送数据正常,读取数据全为0)
- 怎么把path里oracle地址删掉,path路径删除了怎么办
- mysql 查询字母集合_使用MySQL查询查找所有以字母“ a”,“ b”或“ c”开头的名称?...
- 全球及中国常规救生艇行业研究及十四五规划分析报告
- Kettle数据从txt到数据库表,表到文件
- php动态执行生成条码,PHP生成条形码 之二 开源之道
- git为私有仓库设置密码_我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!...