Всем доброе время суток!
Подскажите, пожалуйста, или направьте на путь истинный, как отдать файл пользователю? В Yii 1 отдаю через sendFile? а во 2 не получается.
Заранее спасибо.
Отдать файл пользователю
Re: Отдать файл пользователю
http://stuff.cebe.cc/yii2docs/yii-web-r ... %29-detail
Пример
что именно не получается? что в логах пишется (в т.ч. логах апача/nginx)? Как именно вы используете этот метод ?
Пример
Код: Выделить всё
public function actionDownload($id){
$model=$this->findModel($id);
$path=Yii::getAlias('@storage').'/item_'.$model->id.'.zip';
if(file_exists($path)){
return \Yii::$app->response->sendFile($path, $model->slug,['mimeType'=>'application/zip']);
}else{
throw new NotFoundHttpException('Такого файла не существует ');
}
}