Что такое $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() и передать его. Но более полезным это не так.