熊本污 2016-05-04 08:55:21 3706次浏览 0条评论 2 0 0

use yii\web\UploadedFile;

public function actionDoartadd(){
        //获取session
        $session            = Yii::$app->session;
        $session->open();
        $user_id = $session->hasSessionId;
        $db = User::find()->where(['id'=>"$user_id"])->asarray()->one();
        $user_name = $db['username'];
        $model = new Article();
        $model->attributes          = $_POST;
        /****图片上传start***/     
        $image = UploadedFile::getInstance($model, 'article_thumb');
        if(!empty($image)){
            $rootPath = "images/"; 
            $ext = $image->getExtension();
            $randName = time() . rand(1000, 9999) . "." . $ext;
            $image->saveAs($rootPath . $randName);
            $model->article_thumb       = $rootPath.$randName;
            $model->user_id             = $user_id;
            $model->user_name           = $user_name;
            $model->article_addtime     = time();
            $rs                         = $model->save();
        }    
        /****图片上传end***/ 
        $last_id = Yii::$app->db->getLastInsertID();
        $lable_id           = $_POST['lable_id'];
        if(count($lable_id)>3){
            Yii::$app->getSession()->setFlash('error', '最多添加三个标签');
            return $this->redirect('index.php?r=operate/artadd');
            die;

        }
        foreach($lable_id as $k=>$attributes)
        {
            $customer = new Lable();
            $customer->article_id   = $last_id;
            $customer->artlable_id  = $attributes;
            $customer->save();
        }  
        if($rs>0){ 
            Yii::$app->getSession()->setFlash('success', '添加成功');
            return $this->redirect('index.php?r=operate/index');
        }else{
            Yii::$app->getSession()->setFlash('error', '添加失败');
            return $this->redirect('index.php?r=operate/artadd');
        }
    }



<?= $form->field($model, 'course_thumb')->fileInput(['id' => 'change_img']) ?>



    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册