Что такое $subject в Symfony GenericEvent?

GenericEvent из symfony/event-dispatcher Пакет предоставляет два свойства - subject а также arguments, Если я правильно понимаю документ, то arguments может использоваться для передачи данных контекста в Event объект. Но я не понимаю, как использовать другое свойство.

Как GenericEvent#subject предназначен для использования?

2 ответа

Это не столько "сюжетная линия", сколько объект, который можно прикрепить. Тип свойства в документации - "смешанный", а не "строковый", или, другими словами, что угодно.

Таким образом, удар может использоваться как "вот тема события и некоторые аргументы о том, что с ним делать".

Посмотрите на эту статью: https://symfony.com/doc/current/components/event_dispatcher/generic_event.html

Вы можете получить Предмет с помощью getSubject() и передать его. Но более полезным это не так.

Другие вопросы по тегам