Как состояние в yii

1, Как добавить подобное условие в YII ..
2. Не отображать более двух изображений на первой странице.
как я могу достичь этих вещей
пожалуйста, кто-нибудь, помогите мне решить эту проблему

public function actionIndex()
{
$criteria = new CDbCriteria();
$criteria->order = 'id DESC';
$criteria->condition = 'title LIKE OR description LIKE';


$item_count = OfferEvents::model()->count($criteria);
$page_size =5;

$pages =new CPagination($item_count);
$pages->setPageSize($page_size);

// simulate the effect of LIMIT in a sql query
$end =($pages->offset+$pages->limit <= $item_count ? $pages->offset+$pages->limit : $item_count);

$sample =range($pages->offset+1, $end);

$this->render('index', array(
'item_count'=>$item_count,
'page_size'=>$page_size,
'items_count'=>$item_count,
'pages'=>$pages,
'sample'=>$sample,
));
}

и на мой взгляд, я добавляю это

<div class="page" style="margin-left:500px;">
<?php
$this->widget('CLinkPager', array(
'currentPage'=>$pages->getCurrentPage(),
'itemCount'=>$item_count,
'pageSize'=>$page_size,
'maxButtonCount'=>6,
'nextPageLabel'=>'Next &gt;',
'header'=>'',
));

?>
</div>

введите описание изображения здесь

0

Решение

$criteria->condition = 'title LIKE :title OR description LIKE :description'; // step 1
$criteria->params = array(':title' => $title, ':description' => $description); // step 2

Здесь в

  • шаг 1, добавлены два параметра имени :title а также :description,
  • Затем на шаге 2 передаются значения в params метод класса CDbCriteria Который содержит ассоциативный массив которого keys параметры в SQL

Для нумерации страниц:

$page_size = ceil($item_count/2);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]