[英]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.