Vermut756: И вот, то о чём я написал выше, есть в статье из документации
if (Yii::$app->request->isPost) {
$model->imageFiles = UploadedFile::getInstances($model, 'imageFiles');
if ($model->upload()) {
// file is uploaded successfully
return;
}
}
Этот кусок кода должен быть в Вашем crud контроллере, где Вы выполняете действие create или update.
Неужели так сложно подключить модель, которая отвечает за загрузку файла?
Vermut756: Я дал Вам ссылку на документацию, где ясно рассказано, как загрузить файл с диска. И немного подумав, можно понять, как совместить загрузку с записью в базу.
Так же, если посмотреть git репозиторий mihaildev, то можно найти и пакет для загрузки файлов.
Кирилл Жиляев: В любом случае у Вас нет источников, откуда можно получить нужный пакет.
Попробуйте, для начала, скачать пакет из репозитория, потом установить через dpkg -i name_package
hollanditkzn: Если submit перезагружает страницу,то ничего не получилось.
Вы добавили атрибут value для input?
Проверить, какие данные приходят в php скрипт, можно через print_r($_POST);
hollanditkzn: На локальном, чтобы письма уходили, надо настраивать sendmail, например. Я, чтобы не возиться с настройками, сделал себе заглушку, которая имитирует отправку писем, поэтому Ваш код работает.
Сделайте всё то, о чём я писал и загрузите на реальный сервер, проверьте там.
Но для этого Вам надо почитать в документации(ссылку я дал), какие заголовки надо обязательно прописывать. Без них почтовые серверы, например google, могут не принять письмо.