slim中的请求URI
请求 URI
每个 HTTP 请求都有一个识别被请求的应用程序资源的 URI 。HTTP 请求 URI 分为这几部分:
- Scheme (e.g. httporhttps)
- Host (e.g. example.com)
- Port (e.g. 80or443)
- Path (e.g. /users/1)
- Query string (e.g. sort=created&dir=asc)
你可以使用 getUri() 方法来提取 PSR 7 请求对象的 URI :
$uri = $request->getUri();PSR 7 请求对象的 URI 本身就是一个对象,提供了以下方法来检查 HTTP 请求的 URL :
- getScheme()
- getAuthority()
- getUserInfo()
- getHost()
- getPort()
- getPath()
- getBasePath()
- getQuery()(返回整个查询字符串,e.g.- a=1&b=2)
- getFragment()
- getBaseUrl()
基准路径
如果你的 Slim 应用程序的前端控制器放置在文件根目录的物理子目录中,你可以使用 URI 对象的 getBasePath() 方法来提取 HTTP 请求的物理基准路径(相对于文件根目录)。如果 Slim 应用程序安装在文件根目录的最上层目录中,它将返回一个空字符串。 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号