【问题标题】:Symfony2 redirection with event listener带有事件监听器的 Symfony2 重定向
【发布时间】:2014-02-24 11:21:17
【问题描述】:

我的应用程序现在与一些 3d 方 API 服务相结合。我希望它以这种方式处理一些用户操作:我的应用程序执行一些自己的逻辑,然后如果 API 可用,则用户被重定向到一些 API 资源。假设这是一个图像创作。如果 API 不可用,我自己的逻辑就会继续,控制器会返回一些响应。

由于 API 交互对主逻辑并不重要,并且可能很快被自己的服务取代,我希望它与 Event Dispatcher 解耦。主要问题是重定向。如果某些 API 操作成功,我想创建一个重定向。

所以我的问题是: 解决此问题的正确方法是什么,Event Dispatcher 是否适合作为解耦工具?

【问题讨论】:

    标签: symfony event-dispatching


    【解决方案1】:

    EventDispatcher 应该可以解决这个问题。将 Response 属性添加到您的 api 事件。控制器调度事件,检查响应,如果找到,重定向到它。 HttpKernel 请求处理程序遵循相同的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2013-07-01
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      相关资源
      最近更新 更多