`
stevecj
  • 浏览: 104403 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

yii中widget分页的用法

    博客分类:
  • PHP
阅读更多
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地址联动

    yii中widget的用法

    本文实例讲述了yii中widget的用法。分享给大家供大家参考。具体分析如下: WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。 在视图中调用需要这样写: 复制代码 ...

    yii框架使用分页的方法分析

    yii中使用分页很方便,如下两种方法: 在控制器中: 1、 $criteria = new CDbCriteria(); //new cdbcriteria数据库 $criteria-&gt;id = 'id ASC'; //排序规则 $count = Exchange::model()-&gt;count($criteria); $pager...

    datagrid+yii2分页查询

    使用datagrid与yii2框架实现的简单数据分页与分页查询,包括用户登陆注册、数据的删除与修改

    yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析

    主要介绍了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法,介绍了yii-widget-select2的下载,安装及具体使用技巧,需要的朋友可以参考下

    yii使用bootstrap分页样式的实例

    Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。...本文为大家介绍的是yii使用bootstrap分页样式方法,感兴趣的同学参考下。 yii自带了分页类和页面样式,但如果是yii+bootstrap开发的项目如何在不

    Yii使用CLinkPager分页实例详解

    主要介绍了Yii使用CLinkPager分页的方法,需要的朋友可以参考下

    Yii实现简单分页的方法

    主要介绍了Yii实现简单分页的方法,涉及Yii模型调用读取数据及视图操作相关技巧,需要的朋友可以参考下

    yii2实现分页,带搜索的分页功能示例

    本篇文章主要介绍了yii2实现分页,带搜索的分页功能示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    YII2框架中分页组件的使用方法示例

    本文实例讲述了YII2框架中分页组件的使用方法。分享给大家供大家参考,具体如下: 当数据过多,无法一页显示时,我们经常会用到分页组件,YII2中已经帮我们封装好了分页组件。 首先我们创建操作数据表的AR模型: &...

    yii2-pq:Yii2的分页查询类,用于处理mysqlnd中PHP7更改

    Yii2的分页查询类,用于处理mysqlnd中PHP7更改 它将以与使用OFFSET和LIMIT分页相同的方式加载结果集。 对于MySQL用户,此扩展为99%。 安装 只需将其包含在您的作曲家中即可: ...

    Yii 自定义Widget Portlet

    NULL 博文链接:https://hudeyong926.iteye.com/blog/1397439

    yii-ke-widget

    这是一个yii的kindeditor的widget 其中将上传的action绑定好了widget中,方便使用。 也是一种抽离出widget的好方法。

    详解Yii实现分页的两种方法

    本篇文章主要介绍了Yii实现分页的两种方法,一种是用DAO实现,另外一种是在widget实现.有兴趣的可以了解一下。

    Yii2中文手册(中文教程完整版)

    本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩...

    yii框架中文文档、yii中文手册教程

    yii1.1中文文档 yii框架中文手册教程.pdf

    Yii2分页的使用及其扩展方法详解

    第一步,我们来看看yii2自带的分页类该如何去使用? 1、controller action use yii\data\Pagination; $query = Article::find()-&gt;where(['status' =&gt; 1]); $countQuery = clone $query; $pages = new Pagination(['...

Global site tag (gtag.js) - Google Analytics