我的模型代码是:
[['file'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg', 'maxFiles' => 4],
在表格中添加了这个:
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>
在我的控制器中创建动作:
{
$model = new items();
if ($model->load(Yii::$app->request->post())){
$model->file=UploadedFile::getInstance($model,'file');
$ImageName=$model->id;
$model->file->saveAs( $ImageName.'.'.$model->file->extension );
$model->store_id = \Yii::$app->user->identity->store_id ;
$model->save() ;
return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
我得到的问题是:
错误请求(#400)
缺少必需参数:id
没有上传,数据库中没有行创建。