public function actionUpdate($id, $page = null) { if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (!isset($_POST['F']) || !is_array($_POST['F'])) { $this->redirect[] = array('text' => '', 'href' => 'javascript:history.go(-1);'); $this->message('保存信息错误', self::MSG_ERROR, true); } if ($_POST['F']['ad_categories_name'] == '') { $this->redirect[] = array('text' => '', 'href' => 'javascript:history.go(-1);'); $this->message('名称不能为空', self::MSG_ERROR, true); } $flag = Yii::app()->db->createCommand()->update('{{game_ad_categories}}', array('ad_categories_name' => $_POST['F']['ad_categories_name'], 'ad_categories_rank' => $_POST['F']['ad_categories_rank']), 'ad_categories_id=:ad_categories_id', array(':ad_categories_id' => $id)); if ($flag) { if (!isset($_GET['ajax'])) { $this->redirect[] = array('text' => '', 'href' => url($this->module->id . '/Ad/Categories/Index')); $this->message('保存成功', self::MSG_SUCCESS, true); } } else { $this->redirect[] = array('text' => '', 'href' => 'javascript:history.go(-1);'); $this->message('保存信息失败', self::MSG_ERROR, true); } } $data = AdCategories::get_one_by_id($id, false); if (empty($data)) { $this->redirect[] = array('text' => '', 'href' => url($this->module->id . '/Ad/Categories/Index')); $this->message('id不存在或已被删除', self::MSG_ERROR, true); } //print_r($data); $this->render('create', array('data' => $data)); }