yii?CDbCriteria

來源:互聯網
上載者:User
選擇 Date Form 和 Date To,點 Search按鈕,會查詢出這兩個日期間的資料  public function search() {        $criteria = new CDbCriteria;        if(isset($_GET['date1'])&&isset($_GET['date2'])){            $criteria->addBetweenCondition('news_date',$_GET['date1'], $_GET['date2']);        }        //這個功能已經實現        //現在的問題是:如果使用者只選擇了 Date Form,就顯示Date Form 這個日期之後的所有資料       // 只選擇了 Date To就顯示Date To 這個日期之前的所有資料                              return new CActiveDataProvider($this, array(            'criteria' => $criteria,        ));    }


回複討論(解決方案)

給你代碼,幾乎差不多

public function failureCat()        {                $criteria = new CDbCriteria;                $criteria->compare('t.failItem', $this->failItem);                $criteria->compare('logInfo.logProcess', $this->failStation);                $criteria->compare('logInfo.logUpdate', '>=' . $this->dateToDatetime($this->startDate, 1));                $criteria->compare('logInfo.logUpdate', '<=' . $this->dateToDatetime($this->endDate));                $criteria->with = array('logInfo');                return new CActiveDataProvider('TestLogFail', array(                    'pagination' => array(                        'pageSize' => Yii::app()->params['pageSize'],                    ),                    'criteria' => $criteria,                    'sort' => array(                        'defaultOrder' => 'logInfo.logUpdate desc',                    ),                ));        }
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.