mouf/symfony-middleware

此包提供了一种StackPHP中间件,可以将其用作中间件(而不是应用程序)来使用Symfony应用程序

v0.1.0 2015-07-10 09:02 UTC

This package is auto-updated.

Last update: 2024-09-15 05:02:49 UTC


README

此包包含一个StackPHP中间件,它允许您将Symfony应用程序(实际上是Kernel)直接推送到中间件堆栈中。Symfony应用程序将尝试处理请求,但如果找不到路由,则不会发送404响应,而是将调用堆栈上的下一个中间件。

安装

通过Composermouf/symfony-middleware的形式安装。

使用

只需在中间件堆栈中使用SymfonyMiddleWare

use Mouf\StackPhp\SymfonyMiddleware;
use My\Symfony\Application;
use Stack\Builder;

$app = ...

$symfonyApplication = new Application(...);

$stack = (new Stack\Builder())
    ->push(SymfonyMiddleware::class, $symfonyApplication);

$app = $stack->resolve($app);

为什么?

为什么我想将一个Symfony应用程序作为中间件?因为如果每个应用程序都成为中间件,我们就可以轻松地将中间件链接在一起,因此可以在同一应用程序中链接多个框架... 这很酷:)