На сайте присутствуют блоки вывода товаров в разделах новинка, хиты, спецпредложения, и надо лимитировать вывод товаров.
Лимитируем вывод товаров
Для лимитирования записей есть свойство limit
$criteria = new CDbCriteria(); $criteria->limit = 12;
Для сортировки записей есть свойство order
$criteria = new CDbCriteria(); $criteria->order = 't.id DESC';
Пример кода с лимитированием и сортировкой
class Products extends CWidget
{
public $view = '';
public $order = 't.id DESC';
public $limit = '12';
public function run()
{
if(!$this->view) return;
$criteria = new CDbCriteria();
$criteria->order = $this->order;
$criteria->limit = $this->limit;
$criteria->addCondition("{$this->view} = 1");
$criteria->join = 'INNER JOIN category ON t.category_id = category.id';
$products = Product::model()->findAll($criteria);
if($products)
$this->render($this->view, compact('products'));
}
}
Версия использованного Yii: 1.7.2.31
Документацию можно прочитать тут


