public function actionAjaxload() { $is_urlencoded = TRUE; $params = $this->resolve_request_vars($is_urlencoded); extract($params); $solr = new DealModel(); try { $solr_data = $solr->queryWithSpellCheck($query, $query_options, $rows, $offset); $solr_result = $solr_data->response; } catch (Exception $e) { $solr_result = NULL; //echo $e->getMessage(); return; } foreach ($solr_result->docs as $d) { $d = DealProcessor::process($d); } echo json_encode(array("numFound" => $solr_result->numFound, "docs" => $solr_result->docs)); Yii::app()->end(); }