Я использую несколько выражений 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?