Код: Выделить всё
[
'label'=>'Скачать файл',
'format' => 'raw',
'value'=>function ($data) {
return Html::a('Скачать файл', ['ссылка на url файла']);
},
],
Код: Выделить всё
[
'label'=>'Скачать файл',
'format' => 'raw',
'value'=>function ($data) {
return Html::a('Скачать файл', ['ссылка на url файла']);
},
],
Код: Выделить всё
return Yii::$app->response->sendFile($file->filePath, "{$file->name}");
Код: Выделить всё
public function actionDownload(){
// тут какая то логика
// какой файл нужен отдать юзеру
// возможно через GET параметры экшена понадобится указать id / путь
// там уже сам смотри что тебе необходимо
$filePath = Yii::getAlias('...').'/file.jpg';
$fileName = 'какое-то название картинки.jpg';
// check file is existed
if (is_file($filePath)) {
return Yii::$app->response->sendFile($filePath, $fileName);
}
// throw an exception
throw new BadRequestHttpException('No file');
}