Symfony-通过事件订阅者将客户端重定向到新路由

时间:2019-01-29 16:03:05

标签: javascript php html symfony twig

每当另一个特定客户端在其视图中按下按钮时,我都会尝试重定向位于特定路由上的客户端。我的计划是这样:

  • 客户端1按下按钮以调用路由A的请求
  • 定义路线A的控制器调用服务B中的方法
  • 服务B执行其他一些操作,然后分派事件C
  • 事件C的订阅者执行???将当前都在路由D上的客户端2和3重定向到路由E

我不确定,是否真的可以根据客户端所在的路由来重定向客户端,或者我是否需要存储某种会话信息以引用需要重定向的每个客户端。

1 个答案:

答案 0 :(得分:0)

基本的symfony无法做到这一点。为了在客户端之间进行这种通信,需要Websocket。参见https://packagist.org/packages/gos/web-socket-bundle