@skajtersen

Как передать имя файла из контроллера в модель?

В контроллере описано следующее
if (Yii::$app->request->isPost) {
            $model->file = UploadedFile::getInstance($model, 'file');
            if ($model->file && $model->validate()) {
                $model->file->saveAs($model->file);


Как передать $model->file в какой-нибудь метод модели для вставки имени файла в бд?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
$path = 'some/path/'
$model = new SomeModel();
$file = UploadedFile::getInstance($model, 'file');
if ($model->file && $model->validate()) {
$file->saveAs($path.$file->baseName);
$model->filename = $file->baseName;
$model->save();
}

www.yiiframework.com/doc-2.0/yii-web-uploadedfile.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы