Как проверить, является ли строковая переменная пустой или пустой, или заполнен пробелами в Twig? (Кратчайший, может быть эквивалент String.IsNullOrWhiteSpace()
метода Csharp в)Проверьте, является ли строковая переменная пустой или пустой или заполнен пробелами
ответ
Есть уже хорошие ответы, но я тоже дать мои 2 цента:
{% if foo|length %}
Я был вдохновлен @ GuillermoGutiérrez-х фильтров трюк.
Но я думаю, что |length
безопаснее, так как выражение "0"|trim
будет равно false.
Ссылки:
слишком много взлома, imho –
Что вы предлагаете? –
@alanTiemblo - самый проголосовавший ответ, я бы сказал. Еще imho :-) –
{% if your_variable is null or your_variable is empty %}
следует проверить, является ли нулевым или пустым переменным.
Если вы хотите узнать, есть ли оно не null или пусто, просто используйте оператор not
.
{% if foo is not null and foo is not empty %}
Смотрите документацию:
Может быть, вы могли бы быть заинтересованы в tests in twig в целом.
Я не специалист 'twig', но не должен быть' {% if foo не null '** и **' foo is not empty%} '? В противном случае кажется, что это будет всегда так. – DarkWanderer
Да, вы правы! Я изменил его :) – SirDerpington
{% if foo|trim %}
кажется достаточным (при условии, что foo
- переменная, подлежащая проверке). Если foo
не является нулевым, trim
удаляет пробелы. Кроме того, if
обрабатывает пустую строку или null как false, а true в противном случае, поэтому больше не требуется.
Ссылки:
- 1. Проверьте, является ли строка пустой или пустой
- 2. Проверьте, является ли строка пустой или пустой в XSLT
- 3. Проверьте, является ли параметр пустой или пустой в хранимой процедуре
- 4. Jasmine: проверьте, является ли переменная пустой функцией
- 5. Является ли ссылка html пустой или пустой?
- 6. Как определить, является ли строка пустой или пустой в метазначении?
- 7. Выполняется ли проверка того, является ли строка пустой или пустой?
- 8. Проверка, является ли переменная пустой
- 9. Проверьте, не является ли папка пустой или нет php
- 10. Строка не является пустой, пустой или пустой строкой
- 11. Java проверяет, является ли строка пустой или пустой
- 12. Как проверить, является ли строка сервера Sql пустой или пустой?
- 13. Как проверить, является ли массив пустой или пустой?
- 14. Проверка, не является ли запрос пустой или пустой строкой
- 15. Образец Соответствие для проверки, является ли строка пустой или пустой
- 16. Как проверить, нет ли пустого объекта или заполнен пустой опорой
- 17. Проверьте, является ли переменная 0 и не пустой
- 18. Проверка, является ли нуль нулевой или пустой
- 19. Проверка, является ли строка пустой или нет
- 20. Проверьте, не является ли строка пустой и не пустой
- 21. Проверьте, является ли переменная компонентом или Boolean
- 22. Проверьте, является ли переменная списком или кортежем
- 23. Проверьте, является ли переменная числом или массивом
- 24. Проверьте DataGridView ячейки нуля или пустой
- 25. SQL Server: проверьте, является ли переменная пустой или NULL для предложения WHERE
- 26. SSH.NET «Исходная строка сервера является пустой или пустой».
- 27. Правильный способ проверить, если переменная является нулем или пустой
- 28. Проверьте, является ли переменная пуста
- 29. Проверьте, является ли переменная допустимым элементом узла
- 30. Как использовать CONTAINS(), когда переменная иногда является пустой или пустой строкой?
Извините, я вернул вопрос к исходному заявлению, так как на нем был выбран ответ. Я модифицировал его в не столь ясный момент, чтобы выглядеть похожим, но не совсем таким же вопросом. –