yii中widget分页的用法
1首先controller的action
$count = Listdetail::model()->count("listId=:listId",array(':listId'=>$listid));
$pages=new CPagination($count);
$pages->pageSize=20;
$criteria=new CDbCriteria();
$pages->applyLimit($criteria);
$result=Listdetail::model()->findAll("listId=:listId limit :offsit,:limit",
array(':listId'=>$listid,':offsit'=>$pages->currentPage*$pages->pageSize,':limit'=>$pages->pageSize));
$this->render('viewlistdetail', array(
'emaillist'=>$result,
'pages'=>$pages,
'list_id'=>$listid
));
2。views
<?php
//输出列表
$table = new SimpleTable();
$table->set_header("编号");
$table->set_header("邮件地址");
$table->set_header("操作");
$table->echo_table_header();
if(isset ($emaillist)){
$i = 1;
foreach ($emaillist as $row){
$listid = $row['listid'];
$email = $row['email'];
$table->echo_td($i);
$table->echo_td($email);
$link = "";
$delurl = "index.php?r=email/deleteemail&listid=".$listid."&email=".$email;
$dellink = $componentTools->DelLink("删除", $delurl);
$link .=$dellink;
$table->echo_td($link);
$table->end_row();
$i++;
}
}
$table->echo_table_floor();
$_REQUEST['listid'] = $list_id;
//widget输出分页的操作标签
?>
<?php $this->widget('CLinkPager',array('pages'=>$pages));?>
还有一个地方就是 sql中 and email like ‘%abc%'.在yii中写法为:and email like :email
array(':email'=>'%'.$email.'%')
分享到:
相关推荐
yii 自定义widget地址联动
本文实例讲述了yii中widget的用法。分享给大家供大家参考。具体分析如下: WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。 在视图中调用需要这样写: 复制代码 ...
yii中使用分页很方便,如下两种方法: 在控制器中: 1、 $criteria = new CDbCriteria(); //new cdbcriteria数据库 $criteria->id = 'id ASC'; //排序规则 $count = Exchange::model()->count($criteria); $pager...
使用datagrid与yii2框架实现的简单数据分页与分页查询,包括用户登陆注册、数据的删除与修改
主要介绍了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法,介绍了yii-widget-select2的下载,安装及具体使用技巧,需要的朋友可以参考下
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。...本文为大家介绍的是yii使用bootstrap分页样式方法,感兴趣的同学参考下。 yii自带了分页类和页面样式,但如果是yii+bootstrap开发的项目如何在不
主要介绍了Yii使用CLinkPager分页的方法,需要的朋友可以参考下
主要介绍了Yii实现简单分页的方法,涉及Yii模型调用读取数据及视图操作相关技巧,需要的朋友可以参考下
本篇文章主要介绍了yii2实现分页,带搜索的分页功能示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
本文实例讲述了YII2框架中分页组件的使用方法。分享给大家供大家参考,具体如下: 当数据过多,无法一页显示时,我们经常会用到分页组件,YII2中已经帮我们封装好了分页组件。 首先我们创建操作数据表的AR模型: &...
Yii2的分页查询类,用于处理mysqlnd中PHP7更改 它将以与使用OFFSET和LIMIT分页相同的方式加载结果集。 对于MySQL用户,此扩展为99%。 安装 只需将其包含在您的作曲家中即可: ...
NULL 博文链接:https://hudeyong926.iteye.com/blog/1397439
这是一个yii的kindeditor的widget 其中将上传的action绑定好了widget中,方便使用。 也是一种抽离出widget的好方法。
本篇文章主要介绍了Yii实现分页的两种方法,一种是用DAO实现,另外一种是在widget实现.有兴趣的可以了解一下。
本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩...
yii1.1中文文档 yii框架中文手册教程.pdf
第一步,我们来看看yii2自带的分页类该如何去使用? 1、controller action use yii\data\Pagination; $query = Article::find()->where(['status' => 1]); $countQuery = clone $query; $pages = new Pagination(['...