День добрый! Прошу подскажите , как правильно сделать. За ранее спасибо.
Суть проблемы в том, что при изменении критериев поиска все отлично , выводит нужные записи и соответствует им количество страниц в постраничной навигации, но если начать переходить по пост.,навигации оно перезагружает страницу и снова выплевывает все записи.
Кусок поиска, по клику собирает данные с формы и формирует запрос.
Отправляю в action.
public function actionIndex()
{
$model = new ApartmentsItem('search');
/* Данные пришедшие с формы ajax`om , если их нет, выводит все записи */
$criteria = $model->CSearch( (object)$_POST['search'] );
$count = ApartmentsItem::model()->count($criteria);
$pagination = new CPagination($count);
$pagination->pageSize = 3;
$pagination->applyLimit($criteria);
$model = ApartmentsItem::model()->findAll($criteria);
$this->render('index', array(
'model' => $model,
'pagination' => $pagination
));
}
метод формирования criteria
public function CSearch($data)
{
$criteria=new CDbCriteria;
$criteria->compare('city', $data->city);
$criteria->compare('price',$data->price);
return $criteria;
}