Сайт делался лет 5 назад на первой версии yii.
Нужно на первой странице выводить 100 фотографий. Без пагинации.
Вставил следующие кусочки.
В модель:
Код: Выделить всё
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
$criteria->compare('keywords',$this->keywords,true);
$criteria->limit='100';
$criteria->order='id DESC';
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
Код: Выделить всё
$model=new Photo('search');
$dataProvider=new CActiveDataProvider('Photo', array(
'criteria'=>array(
'order'=>'date DESC',
'limit'=>'100',
),
'pagination'=>array(
'pageSize'=>'100',
),
));
$this->render('index',array(
'model'=>$model,
'dataProvider'=>$dataProvider,
));
Код: Выделить всё
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'template'=>"{pager}\n{items}",
)); ?>
Посоветуйте, что я делаю не так?