TYPO3 выражение Symfony: isset () для параметров запроса? - PullRequest
0 голосов
/ 11 июля 2019

Я использую несколько выражений Symfony в своей проверке TypoScript для параметров запроса, таких как:

[request.getQueryParams()['tx_news_pi1']['news'] > 0]
do something
[END]

Это работает хорошо - пока существует параметр запроса.Если этого не произойдет, в файл журнала будет записано следующее сообщение об ошибке:

Unable to get an item on a non-array.

В PHP я бы использовал isset(), чтобы проверить, существует ли параметр запроса, - но я не смог найти аналогичный способдля выражений Symfony в TypoScript.Я попытался

[request.getQueryParams()['tx_news_pi1']['news']]

, который работает так же, что означает: он делает то, что должен делать, но записывает сообщение об ошибке, если параметр запроса не существует.

Есть ли что-то вродеisset() для языка выражений Symfony в TYPO3?

1 Ответ

0 голосов
/ 26 июля 2019

Попробуйте это:

[request.getQueryParams()['tx_news_pi1']['news'] = ]
  do something
[END]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...