У меня есть некоторый truble с Yii2. Я пытаюсь добавить/установить заголовки ответов в действии моего контроллера. Ниже код:Yii2: как изменить/добавить заголовки ответов?
Yii::$app->response->headers->set('Content-type', ['application/pdf']);
Yii::$app->response->headers->set('Content-Disposition', ['inline', 'filename=' . $fileName]);
Yii::$app->response->headers->set('Content-Transfer-Encoding', ['binary']);
Yii::$app->response->headers->set('Content-Length', [$fileSize]);
Yii::$app->response->headers->set('Accept-Ranges', ['bytes']);
return readfile($filePath);
Если я могу изменить набор() для добавления(), или второй аргумент из массива в строку так, не получают никакой реакции. Файл Pdf не открывается. Но если я использую собственный метод PHP header(), все работает правильно.
Смотрите функцию setDownloadHeaders в классе Response – ConorHolt
@ConorHolt, Не, не работает Yii :: $ app-> response-> setDownloadHeaders ($ fileName, 'application/pdf', true, $ fileSize); – illatif