Расширение Response
Если необходимо что-то изменить в объекте Response, например добавить новые заголовки
Откройте файл /app/Overrides/Response.php
и добавьте свой код:
$response->headers->set('My-Header', 'My value');
Если вам нужно будет добавить элементы в заголовок Access-Control-Allow-Headers
, обратите внимание, что там уже есть элемент добавленный ядром, поэтому вам необходимо дополнить этот заголовок
$old_headers = $response->headers->get('Access-Control-Allow-Headers');
$new_headers = implode(',', [
'X-Requested-With',
'X-File-Name',
]);
$headers = $old_headers . ',' . $new_headers;
$response->headers->set('Access-Control-Allow-Headers', $headers);
- Данный код выполняется в ядре перед запуском необходимого контроллера (найденного маршрутизатором)