在路由中间件之前执行Slim应用程序中间件

时间:2016-08-20 17:48:43

标签: php slim

根据文件http://www.slimframework.com/docs/concepts/middleware.html

  

添加的最后一个中间件层是第一个被执行的。

根据相同的文档,Slim支持applicationroutegroup中间件。

我希望同时使用应用程序和路由中间件。应用程序中间件用于身份验证,应首先执行。

这是如何完成的?

1 个答案:

答案 0 :(得分:1)

Slim FW允许您在中间件之前运行路由。根据此link,您必须将配置/设置determineRouteBeforeAppMiddleware设置为true

以下是示例代码:



<?php

$config = [
    'settings' => [
        'determineRouteBeforeAppMiddleware' => true,
    ],
];
$app = new \Slim\App($config);
&#13;
&#13;
&#13;