Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 解码控制器中的RealUrl_Typo3_Extbase_Realurl - Fatal编程技术网

Typo3 解码控制器中的RealUrl

Typo3 解码控制器中的RealUrl,typo3,extbase,realurl,Typo3,Extbase,Realurl,我的网站使用RealUrl。在我的特定扩展中,我需要将RealUrl创建的url解码为正常的TYPO3 url格式 例如: 到我的控制器,我得到以下链接:typo3website/feature/number/123,现在如何将其转换为typo3website/index.php?id=99&number=123 RealUrl不使用名称空间,因此我无法理解如何创建类tx_RealUrl的实例 我试过使用require_一次(PATH_typo3conf.'ext/realurl'./class

我的网站使用RealUrl。在我的特定扩展中,我需要将RealUrl创建的url解码为正常的TYPO3 url格式

例如:

到我的控制器,我得到以下链接:
typo3website/feature/number/123
,现在如何将其转换为
typo3website/index.php?id=99&number=123

RealUrl不使用名称空间,因此我无法理解如何创建类tx_RealUrl的实例


我试过使用
require_一次(PATH_typo3conf.'ext/realurl'./class.tx_realurl.php')
并创建tx_realurl的新实例,但给出了一个未找到的类错误

如果RealURL配置正确,并且链接是使用uriBuilder或ActionViewHelper生成的,那么您不需要注意这一点。如果我们以您的示例为例,您将RealURL配置为对
index.php?id=99&tx\u yourext[number]=123
使用
typo3website/feature/number/123
,您可以将此作为操作的参数:

public function showAction($number) {
}
您还可以通过使用从控制器操作访问所有参数

$this->request->getArguments()

lorenz的答案应该很好,但你也可以在另一个答案中看到我的解释:不幸的是,链接不是使用UriBuilder生成的,而是使用RealUrl映射和配置的。那么它是如何生成的呢?使用typlink?解决了这个问题,我在我的参数中添加了
tx\u myExt\u myExt[number]
,现在效果很好。