簡體   English   中英

在控制器中解碼RealUrl網址

[英]Decode RealUrl url in the controller

我將RealUrl用於我的網站。 在我的擴展程序中,我需要將RealUrl創建的URL解碼為普通的TYPO3 URL格式。

例:

到我的控制器,我得到以下鏈接: typo3website/feature/number/123 ,現在如何將其轉換為typo3website/index.php?id=99&number=123

RealUrl不使用名稱空間,因此我無法理解如何創建類tx_realurl的實例。

我嘗試使用require_once(PATH_typo3conf.'ext/realurl'.'/class.tx_realurl.php'); 並創建tx_realurl的新實例,但給出未找到的類錯誤。

如果正確配置了RealURL,並且使用uriBuilder或ActionViewHelper生成了鏈接,則無需進行任何處理。 如果以您的示例為例,並且您將RealURL配置為對index.php?id=99&tx_yourext[number]=123使用typo3website/feature/number/123 index.php?id=99&tx_yourext[number]=123 ,則可以將其用作操作的參數:

public function showAction($number) {
}

您還可以使用以下命令從控制器操作訪問所有參數

$this->request->getArguments()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM