symfony 6

symfony SessionListener: Где и как Куки подставляются в ответ Response cookies, SessionListener

В symfony 6 берем файл:

vendor/symfony/http-foundation/Response.php

И ставим точку останова в метод класса Symfony\Component\HttpFoundation\Response:

symfony cookies Куки заголовки, как посмореть что отдает движок/сервер

Проблема

Можно перехватить ответ как при его модификации и отладчиком посмотреть что там, но как раз в этом случае заголовков и не видно

symfony FormBuilder Сгруппированный список: вывести связанные сущности из БД (группировка по Entity)

Примечание: проверено на Symfony 6.3

  • Пример: у статьи на сайте есть категория и подкатегория. Связь статей с категориями/подкатегориями "многие к одному" Связь категории и подкатегории "один ко многим".
  • Задача: в html форме на странице создания/редактирования статьи вывести список подкатегорий, сгруппированный по категориям.
  • Примечание: в моем случае у статьи может отсутствовать категория и подкатегория, у подкатегории - категория

Класс статьи:

symfony Обработка событий: Добавить заголовок во всех ответы (header, response)

Скорее всего надо как минимум слушать событие отдачи Responce или что-то вроде того, как как именно это сделать, тут пока не выяснялось (ограничились отдачи Response с нужными заголовками в функции ответа, размещенной в родительском контроллере для всех контроллеров, которым нужно было отдавать дополнительный заголовок).

То же самое было сделано и в методах аутентификатора для обработки запроса типа OPTIONS

ПРИМЕЧАНИЕ: см. также разрешение OPTIONS для все методов.

symfony Вывод сообщений сообщений исключений (ошибок) в формате JSON. Разные форматы для разных контроллеров

Symfony 5

Если используете аннотации, то в файле:

config/routes/annotations.yaml

можно написать так:

controllers:
    resource: ../../src/Controller/
    type: annotation
api-controllers:
    resource: ../../src/Controller/Api
    type: annotation
    defaults:
        _format: json

В данном случае контроллеры из директории

../../src/Controller/Api  

в случае возникновения в них исключительной ситуации будут выводить сообщения именно в формате json.

Subscribe to RSS - symfony 6