根据http://www.slimframework.com/docs/concepts/middleware.html,可以将中间件添加到应用程序,路由或组中。
如何将中间件添加到所有路由(即到应用程序),但如何将其从特定路由中排除呢?
编辑。作为一种可能的解决方案,我正在考虑在应用程序中间件中添加一些逻辑以绕过中间件功能。使用可以很容易地获得该方法$request->getMethod()
,但是http://www.slimframework.com/docs/objects/request.html中描述的其他URL方法在中间件中不可用。
您可以通过以下方式访问中间件内部的uri。
$uri = $request->getUri()->getPath();
如果$uri
要从中间件中排除匹配路径,则可以使用这些信息尽早从中间件返回。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句