yii?CDbCriteria

qq_20610429 2015-07-21 04:50:57


选择 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,
));
}
...全文
79 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
艾派德迷你2 2015-07-21
  • 打赏
  • 举报
回复
给你代码,几乎差不多

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',
                    ),
                ));
        }

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧