public function checkSellerNameIsExist($attribute, $params) { $seller = new Seller(); if ($seller->checkSellerNameIsExist($this->sellerName)) { $this->addError($this->sellerName, '商家名称不能重复'); } }
public function deleteSeller($sellerId) { $model = Seller::findOne($sellerId); if (!$model) { return false; } if ($model->delete()) { return true; } return false; }
public function actionAddseller() { $user = new AdminUser(); if (!$user->checkUserIsLogin()) { $this->redirect(Variable::$home_url); return; } $req = Yii::$app->request; //创建一个请求对象 $form = new SellerForm(); $areaModel = new Area(); $sellerModel = new Seller(); //添加 $form->setScenario('create'); if ($form->load($req->post()) && $form->validate()) { $sellerLogoPath = 'uploads/'; if (!file_exists($sellerLogoPath)) { mkdir($sellerLogoPath, true); } $image = UploadedFile::getInstance($form, 'sellerLogo'); if (!($image instanceof UploadedFile && $image->error != UPLOAD_ERR_NO_FILE)) { $form->addError('sellerLogo', '请输入符合格式要求的图片'); return $this->render(Variable::$addSeller_view, ['model' => $form, 'provinceMode' => $areaModel->getProvinceList()]); } $ext = $image->getExtension(); $imageName = time() . rand(100, 999) . '.' . $ext; $isUpLoad = $image->saveAs($sellerLogoPath . $imageName); if (!$isUpLoad) { return $this->render(Variable::$addSeller_view, ['model' => $form, 'provinceMode' => $areaModel->getProvinceList(), 'error' => '图片上传失败']); } $form->sellerLogo = '/' . $sellerLogoPath . $imageName; if ($sellerModel->addSeller($form->sellerName, $form->sellerBrief, $form->sellerLogo, $form->sellerProvince, $form->sellerCity, $form->contacts, $form->phone)) { $this->redirect(Variable::$sellerManger_url); return; } } return $this->render(Variable::$addSeller_view, ['model' => $form, 'provinceMode' => $areaModel->getProvinceList()]); }
public function getSeller() { return $this->hasOne(Seller::className(), ['id' => 'sellerId']); }