首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Symfony2 控制器中獲取 URL 各部分的方法總結

     編輯:PHP 綜合知識

假設當前 URL:https://192.168.1.100/demo/web/app_dev.php/m/index

$request = $this->getRequest();

// 協議:http
$request->getScheme();

// 主機:192.168.1.100
$request->getHttpHost();

// 協議+主機:https://192.168.1.100
$request->getSchemeAndHttpHost();

// 基礎路徑:/demo/web/
$request->getBasePath();

// 基礎 URL:/demo/web/app_dev.php
$request->getBaseUrl();

// 依路由產生 URL(視路由名稱而定)
$this->generateUrl('routeName');

// 目前路由名稱
$routeName = $request->get('_route');

常用於產生絕對連結、判斷環境、建立 API 端點等場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved