Symfony 向请求添加请求参数
我需要在Symfony 向请求添加请求参数,symfony,Symfony,我需要在kernel.controller阶段的kernel.event\u listener中放置一个标志,以便在kernel.response-listener中执行某些操作 我曾考虑向$request对象添加一个参数,但没有找到任何方法或以下方法: 将一些信息从内核.controller-侦听器传递到内核.response-侦听器的最佳实践是什么 用例: 我们希望基于对特定请求属性的验证来设置cookie(必须在kernel.controller阶段,因为根据验证结果,视图的行为可能不
kernel.controller
阶段的kernel.event\u listener
中放置一个标志,以便在kernel.response
-listener中执行某些操作
我曾考虑向$request
对象添加一个参数,但没有找到任何方法或以下方法:
将一些信息从内核.controller
-侦听器传递到内核.response
-侦听器的最佳实践是什么
用例:
- 我们希望基于对特定请求属性的验证来设置cookie(必须在
阶段,因为根据验证结果,视图的行为可能不同)kernel.controller
- cookie只能在
-listener中设置,因为它具有kernel.response
-instanceresponse
$request->attributes
传递信息。在控制器侦听器中:
$request->attributes->set('mykey','myvalue');
在您的回答中:
$myvalue=$request->attributes->get('mykey');
不要问你的问题。为什么你不能只使用一个简单的对象来存储发送响应之前需要发送的cookies呢?Thx,我已经更新了这个问题,让它更清楚。