mouf / symfony-middleware
此包提供了一种StackPHP中间件,可以将其用作中间件(而不是应用程序)来使用Symfony应用程序
v0.1.0
2015-07-10 09:02 UTC
Requires
- php: >=5.4.0
- symfony/http-kernel: ~2.0
README
此包包含一个StackPHP中间件,它允许您将Symfony应用程序(实际上是Kernel
)直接推送到中间件堆栈中。Symfony应用程序将尝试处理请求,但如果找不到路由,则不会发送404响应,而是将调用堆栈上的下一个中间件。
安装
通过Composer以mouf/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应用程序作为中间件?因为如果每个应用程序都成为中间件,我们就可以轻松地将中间件链接在一起,因此可以在同一应用程序中链接多个框架... 这很酷:)