render('index',[ 'status' => $status ]); } public function actionList() { $pageParams = CommonFn::getPageParams(); $search = Yii::app()->request->getParam('search', ''); $status = intval(Yii::app()->request->getParam('status', 100)); $criteria = new EMongoCriteria($pageParams); if ($status != 100 ) { $criteria->status('==',$status); } if ($search) { $criteria->addCond('source','or',new MongoRegex('/' . $search . '/')); } $cursor = Business::model()->findAll($criteria); $rows = CommonFn::getRowsFromCursor($cursor); $parsedRows = Business::model()->parse($rows); $total = $cursor->count(); echo CommonFn::composeDatagridData($parsedRows, $total); } public function actionEdit() { $id = Yii::app()->request->getParam('id',''); $name = Yii::app()->request->getParam('name',''); $mobile = Yii::app()->request->getParam('mobile',''); $type = Yii::app()->request->getParam('status',''); $source = Yii::app()->request->getParam('source',''); if (!CommonFn::isMongoId($id)) { CommonFn::requestAjax(false,'id错误');exit; } $business = Business::get(new MongoId($id)); $business->type = (int)$type; $business->mobile = $mobile; $business->name = $name; $business->source = $source; $business->save(); CommonFn::requestAjax(true,'保存成功');exit; } public function actionAdd() { $name = Yii::app()->request->getParam('name',''); $mobile = Yii::app()->request->getParam('mobile',''); $type = Yii::app()->request->getParam('status',''); $source = Yii::app()->request->getParam('source',''); $business = new Business(); $business->type = (int)$type; $business->mobile = $mobile; $business->name = $name; $business->source = $source; $business->save(); CommonFn::requestAjax(true,'保存成功');exit; } }