【发布时间】:2018-06-27 18:03:01
【问题描述】:
我正在使用criteria和CActiveDataProvider进行查询,然后我想使用CDataProviderIterator,但似乎CDataProviderIterator忽略了限制。
到目前为止的代码:
$criteria = new CDbCriteria();
$criteria->select = "t.id";
$criteria->join = 'LEFT JOIN purged_files ON t.id = purged_files.project_id';
$criteria->order = "t.id asc";
$criteria->condition = " purged_files.id IS NULL AND `new_status_id` IN ('DELIVERED', 'PAID') AND `created` <= DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 180 DAY)";
$criteria->limit = 1;
$criteria->offset = 0;
$criteria->together = true;
$dataProvider = new CActiveDataProvider('Project', array(
'criteria' => $criteria,
'pagination' => false
));
$iterator = new CDataProviderIterator($dataProvider);
似乎出了什么问题?
【问题讨论】: