国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Symfony2獲取web目錄絕對路徑、相對路徑、網(wǎng)址的方法

2024-05-04 23:52:17
字體:
供稿:網(wǎng)友

本文實例講述了Symfony2獲取web目錄絕對路徑、相對路徑、網(wǎng)址的方法。分享給大家供大家參考,具體如下:

對于你的需求,Symfony2通過DIC提供了kernel服務,以及request(請求)的封裝。

在controller里(在其他地方你可以自行注入kernel,這個服務是HttpKernel庫里的一個類:好孩子都喜歡讀源代碼):

$appRoot = $this->get('kernel')->getRootDir(); // 這里得到的是app目錄的絕對路徑// ... 然后你可以再定位到web目錄了

web目錄的相對路徑?相對什么的路徑?不管你的實際需求是什么,sf2給你提供了現(xiàn)成的工具,你可以比對獲取相對路徑:

use Symfony/Component/Filesystem/Filesystem;$filesystem = new Filesystem();$filesystem->makePathRelative($endPath, $startPath); // $endPath相對$startPath的相對路徑

至于網(wǎng)址,你可以通過request獲得:

// 在controll里:$this->getRequest()->getHost(); // 主機名$this->getRequest()->getHttpHost(); // 帶協(xié)議的主機名$this->getRequest()->getRequestUri(); // 請求的路徑

還有很多很多的方法,可點擊此處本站下載查看。

希望本文所述對大家基于Symfony2框架的PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 永靖县| 驻马店市| 长武县| 枣强县| 双流县| 定南县| 开原市| 定安县| 义乌市| 大姚县| 宾阳县| 弥渡县| 西峡县| 观塘区| 龙里县| 易门县| 临潭县| 陵川县| 江口县| 阳泉市| 林周县| 周至县| 芮城县| 阜城县| 绥芬河市| 新竹县| 大田县| 慈利县| 会泽县| 凭祥市| 永靖县| 聊城市| 上虞市| 西青区| 会理县| 嫩江县| 兖州市| 正安县| 兰考县| 永丰县| 司法|