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 должно быть фотография, но ее нет:
На форме редактирования должно быть так:
Помогите исправить код, потому что я совсем запутался.



