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>
     
     
  • 相关阅读:
    Charles 环境安装
    postman的安装指南
    python-web自动化-三种等待方式(元素定位不到一)
    如何查找MySQL中查询慢的SQL语句
    1023 组个最小数
    linux学习笔记01
    P6461 [COCI2006-2007#5] TRIK
    P1181 数列分段Section I
    P4414 [COCI2006-2007#2] ABC
    如何安装oracle
  • 原文地址:https://www.cnblogs.com/fpcing/p/9947575.html
Copyright © 2011-2022 走看看