Yii2 Getting unknown property isNewRecord

Помогите решить ошибку и с кодом в целом. Очень нужна помощь, очень долго мучаюсь с этими картинками. Возникает ошибка следующего характера:

введите сюда описание изображения

введите сюда описание изображения

UserUploadForm

public function uploadFile($model,$attribute)
    {
        $photo  = UploadedFile::getInstance($model, $attribute);
        $path = $this->getUploadPath();
        if ($this->validate() && $photo !== null) {
            if($this->fileExists($photo))
            {
                unlink($this->path . $photo);
            }
            $fileName = md5($photo->baseName.time()) . '.' . $photo->extension;
            if($photo->saveAs($path.$fileName)){
                return $fileName;
            }
        }
        return $model->isNewRecord ? false : $model->getOldAttribute($attribute);
    }

    public function getUploadPath(){
        return Yii::getAlias('@webroot').'/uploads/';
    }

UserController

public function actionUpload()
    {
        $model = new UserUploadForm();

        if ($model->load(Yii::$app->request->post()) && $model->validate()) {
            $img = $this->findModel();
            $img->image = $model->uploadFile($model,'image');

            //Yii::$app->getSession()->setFlash('success', 'Зображення профілю було успішно змінено');
            //return $this->redirect(['index', 'id' => $img->image]);
        }  else {
            return $this->render('upload', [
                'model' => $model,
            ]);
        }
    }

upload.php (View)

<div class="easy-upload-form">

    <?php $form = ActiveForm::begin([
        'options' => ['enctype' => 'multipart/form-data']
    ]); ?>

    <div class="row">
        <div class="col-md-2">
            <div class="well text-center">
                <?= Html::img($model->getPhotoViewer(),['style'=>'width:100px;','class'=>'img-rounded']); ?>
            </div>
        </div>
        <div class="col-md-10">
            <?= $form->field($model, 'image')->fileInput() ?>
        </div>
    </div>

    <div class="form-group">
        <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>

    <?php ActiveForm::end(); ?>

</div>

На странице user/index должно быть фотография, но ее нет:

введите сюда описание изображения

На форме редактирования должно быть так:

введите сюда описание изображения

Помогите исправить код, потому что я совсем запутался.


Ответы (0 шт):