public function actionOrders() { $this->breadcrumbs = array('Заказы' => array('/basket/basket/orders')); $model = new BasketOrder('search'); $model->unsetAttributes(); // clear any default values // set attributes from get if (!empty($_GET['BasketOrder'])) { $model->attributes = $_GET['BasketOrder']; } $param = array(); if (!empty($model->created_at)) { $arrDates = str_replace(" ", "", $model->created_at); $arrDates = explode("-", $arrDates); $param[] = " DATE(created_at) BETWEEN '" . date('Y-m-d', strtotime($arrDates[0])) . "' AND '" . date('Y-m-d', strtotime($arrDates[1])) . "' "; } $provider = new CActiveDataProvider('BasketOrder', array('sort' => array('defaultOrder' => 'created_at DESC'), 'Pagination' => array('PageSize' => 50))); $provider->criteria = $model->search(!empty($param) ? implode(" AND ", $param) : null); $this->render('orders', array('model' => $model, 'provider' => $provider)); }