2017-06-12 2 views
0

Le lien ressemble à ceci: /index.php?id=17&L=0&tx_gbpartner_partnerlisting[category]=11&tx_gbpartner_partnerlisting[@widget_0][currentPage]=3

Qui peut me dire, pourquoi ne DebuggerUtility::var_dump($this->request->getArguments()); que le paramètre montrer category?

Quel est le problème avec tx_gbpartner_partnerlisting[@widget_0][currentPage]=3? Pourquoi ne pas "comprendre" ce paramètre?

Répondre

3

Lorsqu'en Extbase, $this->request contient arguments filtrés pour votre action de contrôleur spécifique, dans le cadre du nom du plugin et en tant que tels, ils ne contiennent pas d'arguments qui ne sont pas ciblés à votre plug-in. Le paramètre widget est l'un de ces paramètres (il est traité par le WidgetController appartenant à votre Widget).

Pour déclarer et utiliser correctement des arguments pour les actions du contrôleur, déclarez-les en tant que paramètres pour la méthode d'action et ajoutez tout PHPDoc qui peut être nécessaire pour connaître le type et ainsi de suite.