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'フォルダ内にあります。デフォルト画像のパスをデータベースに保存します。