2017-06-12 29 views
0

鏈接看起來是這樣的:/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「理解」這個參數?

回答

3

當Extbase,$this->request包含針對特定的控制器動作過濾參數,在插件名稱的範圍,因此,他們不包含未針對您的插件參數。 widget參數就是一個這樣的參數(它被屬於你的Widget的WidgetController處理)。

要正確地聲明和使用控制器操作的參數,請將它們聲明爲操作方法的參數,並添加可能需要知道該類型的任何PHPDoc等。

相關問題