CDataProviderIterator and limit

So, whether it’s possible to make it pritty?




$dataProvider = new CActiveDataProvider( $item['model'], array(

	'criteria' => $criteria,

	'pagination' => false

) );


if ( $dataProvider->criteria->limit ) {

	$iterator = $dataProvider->getData();

} else {

	$iterator = new CDataProviderIterator( $dataProvider, self::ROWS_PER_ITERATION );

}



I want to use limit with CDataProviderIterator.