public function actionProduct_country_add() { $this->setauth(); //检查有无权限 $p_db = Yii::app()->p_db; $country = new VcosCountry(); if ($_POST) { $name = isset($_POST['name']) ? $_POST['name'] : ''; $name_en = isset($_POST['name_en']) ? $_POST['name_en'] : ''; $photo = ''; if ($_FILES['photo']['error'] != 4) { $result = Helper::upload_file('photo', Yii::app()->params['img_save_url'] . 'basic_images/' . Yii::app()->params['month'], 'image', 3); $photo = $result['filename']; } $photo_url = 'basic_images/' . Yii::app()->params['month'] . '/' . $photo; $state = isset($_POST['state']) ? $_POST['state'] : '0'; //事务处理 $transaction = $p_db->beginTransaction(); try { $country->country_cn_name = $name; $country->country_en_name = $name_en; $country->country_logo = $photo_url; $country->status = $state; $country->save(); $transaction->commit(); Helper::show_message(yii::t('vcos', '添加成功。'), Yii::app()->createUrl("Basic/product_country_list")); } catch (Exception $e) { $transaction->rollBack(); Helper::show_message(yii::t('vcos', '添加失败。'), '#'); } } $this->render('product_country_add', array('country' => $country)); }