Model:
在class下面添加 public $file(定义上传变量)
Controller:
use yii\web\UploadedFile;(写在顶部引用上传类)
**控制器方法下面写下面代码:
1、实例化自己的Model
if (Yii::$app->request->isPost) {//判断是否是post传值
$model->file = UploadedFile::getInstance($model, '你的数据库存储图片的字段叫什么这里就写什么');
if ($model->file && $model->validate()) {
//前提是 需要在 web目录下建一个upload文件夹
//将上传过来的图片移动到上面所说的新建的upload文件夹中
$model->file->saveAs('uploads/' . $model->file->baseName . '.' . $model->file->extension);
//拼接出一个 你需要存储到数据库的图片(包含路径)
$img='uploads/' . $model->file->baseName . '.' . $model->file->extension;
//接受视图穿过来的数据
$adress=\yii::$app->request->post();
}