zoukankan      html  css  js  c++  java
  • yii1的后台分页和列表

    控制器:

    public function actionIndex()
    {
    $model = new Cases('search');
    $model->unsetAttributes(); // clear any default values
    if (isset($_GET['Cases'])) $model->attributes = $_GET['Cases'];
    $this->render('index', ['model' => $model]);
    }

    model:
    public function rules()
    {
    return array(
    array('title', 'required'),
    array('course_type', 'safe'),
    // The following rule is used by search().
    array('title', 'safe', 'on' => 'search'), //这个是用来搜索用的
    );
    }

    public function search($act='')
    {
    $criteria=new CDbCriteria;
    $criteria->compare('id',$this->id);
    $criteria->compare('title',$this->title,true);
    $criteria->compare('time',$this->time,true);
    $criteria->compare('course_type',$this->course_type,true);

    if($act == 'list') $this->status = 1;
    if($act == 'recycle') $this->status = 0;
    $criteria->compare('status',$this->status);

    $criteria->order = ' id DESC ';
    return new CActiveDataProvider($this, array(
    'criteria'=>$criteria,
    ));
    }

    视图:
    <div class="tab-pane active" id="list">
    <?php
    $this->widget ( 'zii.widgets.grid.CGridView', array (
    'id' => 'users-grid-list',
    'dataProvider' => $model->search('list'),
    'filter' => $model,
    'columns' => array (
    'title',
    array (
    'name' => 'course_type',
    'value' => array (
    $this,
    'getCourse'
    ),
    'filter' => $course_list
    ),
    )
    ) );
    ?>
    </div>
     
     
  • 相关阅读:
    js splice 属性实现数组的删除,插入,替换
    js var多等式变量的定义
    SQL Server 收缩数据库
    sql2005 全文索引
    显示器分辨率推荐
    使用javascript打开链接的多种方法
    运算优先级
    jqGrid
    asp.net IE 页面刷新固定位置
    Left Join ,On Where
  • 原文地址:https://www.cnblogs.com/fpcing/p/9947575.html
Copyright © 2011-2022 走看看