2017-03-09 6 views
0

'n_img_path'を空白のままにしておくと、デフォルト画像を割り当てたいと思います。 ここに私のactionCreate関数があります。yii2画像ファイルを空白にしたときにデフォルト画像を割り当てます。

public function actionCreate() 
{ 
    $model = new NurseTbl(); 
    $model->scenario = 'createrule'; 

    if ($model->load(Yii::$app->request->post())) { 

     $image = UploadedFile::getInstance($model, 'n_img_path'); 

     $model->n_img_path= $model->n_nic.'.'.$image->extension; 

     if ($model->save()) { 
      $image->saveAs('uploads/nurses/'.$model->n_img_path); 

      return $this->redirect(['view', 'id' => $model->n_id]); 


     } 



    } else { 
     return $this->render('create', [ 
      'model' => $model, 
     ]); 
    } 
} 

デフォルトの画像は 'uploads/nurses'フォルダ内にあります。デフォルト画像のパスをデータベースに保存します。

答えて

0

データベースのその列については、既定値として既定のイメージパスを割り当てます。あなたのケースでは

n_img_path割り当てのためのアップロード/看護師/デフォルト値としてをdefault.png

関連する問題