405 Not Allowed 处理器

    如果你的 Slim 框架应用程序有一个路由匹配到了当前的 HTTP 请求 URI 而非 HTTP 请求方法,程序将调用 Not Allowed 处理器并返回一个 响应到 HTTP 客户端。

    自定义 Not Allowed 处理器

    Slim 框架应用程序的 Not Allowed 处理器是一个 Pimple 服务。你可以通过应用程序容器对自定义 Pimple factory 方法进行定义,来创建自定义的 Not Allowed 处理器取代默认的

    在这个例子中,我们定义了一个新的 notAllowedHandler factory ,它将返回一个 callable 。返回的 callable 接收两个参数:

    • 一个 实例
    • 一个由已允许访问的 HTTP 方法名组成的数组这个 callable 必须 返回一个恰当的 \Psr\Http\Message\ResponseInterface 实例。