Ответ 1
Вы можете использовать $request->attributes
для передачи информации. В слушателе вашего контроллера:
$request->attributes->set('mykey', 'myvalue');
В вашем слушателе ответа:
$myvalue = $request->attributes->get('mykey');
Мне нужно поставить флаг в kernel.event_listener
на этапе kernel.controller
, чтобы что-то сделать в kernel.response
-listener.
Я думал о добавлении параметра к объекту $request
, однако не нашел никакого метода или этого:
http://api.symfony.com/2.0/Symfony/Component/HttpFoundation/Request.html
Какова наилучшая практика передачи некоторого informatino из kernel.controller
-listener в kernel.response
-listener?
Пример использования:
kernel.controller
-stage, так как на основании результата проверки вид может вести себя по-разному).kernel.response
-listener, так как он имеет Response
-nstance.Вы можете использовать $request->attributes
для передачи информации. В слушателе вашего контроллера:
$request->attributes->set('mykey', 'myvalue');
В вашем слушателе ответа:
$myvalue = $request->attributes->get('mykey');