【问题标题】:Symfony2 middlewareSymfony2 中间件
【发布时间】:2012-06-30 15:30:07
【问题描述】:

我正在寻找一种方法来为Symfony2 上的应用程序创建类似于 Django 的中间件。基本上,我需要在Controllers 之前预处理每个 request 并在Controllers 之后但在用户之前处理每个 response

有什么想法吗?

【问题讨论】:

    标签: php symfony middleware


    【解决方案1】:

    在 Symfony2 中你不需要中间件。 有些东西叫做内核事件。

    http://symfony.com/doc/current/book/internals.html#events

    你可能想看看 kernel.request 和 kernel.response

    【讨论】:

    • 谢谢,看来正是我需要的。
    • 我已经实现了这种方式,它可以在 SF4 中运行!通过使用内核事件实现,可以更好地控制不同级别的请求/响应
    【解决方案2】:

    StackPHP 近期上线;它为使用 Symfony 的 HttpKernelInterface(Symfony、Silex、ezPublish 等)的任何事物提供了一个中间件系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 2012-10-06
      • 2015-01-30
      • 1970-01-01
      相关资源
      最近更新 更多