环境对象
环境对象是对当前请求 PHP 全局环境的封装,包括了 HTTP 请求的方法、URI、头部以及超全局数组 $_SERVER
中的服务器变量。环境对象实现了 Slim 应用和 PHP 全局环境之间的有效解耦。
请求对象
请求对象是根据环境对象提供的数据对当前 HTTP 请求的封装,提供了 HTTP 请求的方法、头部、参数以及主体。
响应对象
响应对象是对需要返回给客户端的 HTTP 响应的封装,它管理着 HTTP 响应的状态、头部和主体。
路由器对象
路由器对象的职责是管理应用的所有路由。一个 路由 包含三个部分:请求方法、URI 以及回调函数。当你调用 Slim 应用的 run()
方法时,路由器对象会遍历其管理的路由,然后调用第一个与当前 HTTP 请求方法和 URI 相匹配的路由。Slim 应用提供了一系列快捷简便的代理方法来操作路由器对象,因此不推荐直接访问路由器对象。