链接如下所示:/index.php?id=17&L=0&tx_gbpartner_partnerlisting[category]=11&tx_gbpartner_partnerlisting[@widget_0][currentPage]=3
谁可以说我,DebuggerUtility::var_dump($this->request->getArguments());
为什么只显示参数category
?
tx_gbpartner_partnerlisting[@widget_0][currentPage]=3
有什么问题?
为什么extbase不“理解”这个参数?
答案 0 :(得分:3)
在Extbase中,$this->request
包含针对特定控制器操作的过滤参数,在插件名称的范围内,因此,它们不包含未针对您的插件的参数。 widget参数是一个这样的参数(它由属于你的Widget的WidgetController处理)。
要正确声明和使用控制器操作的参数,请将它们声明为操作方法的参数,并添加可能需要知道类型等的任何PHPDoc。