twig에는 2 개의 변수가 같은지 테스트하는 쉬운 방법이 있습니까?나뭇 가지의 변수 동등성 테스트
{% if var1 = var2 %}
는 ... 모두가 문자열 인 경우 {% if var1 is sameas(var2) %}
에만 작동 (문서)에서
{% if var1|lower is sameas(var2|lower) %}
twig에는 2 개의 변수가 같은지 테스트하는 쉬운 방법이 있습니까?나뭇 가지의 변수 동등성 테스트
{% if var1 = var2 %}
는 ... 모두가 문자열 인 경우 {% if var1 is sameas(var2) %}
에만 작동 (문서)에서
{% if var1|lower is sameas(var2|lower) %}
를 지금까지 내가 나뭇 가지가 또한 표준 논리 연산자 ==, !=, <, >, >=, and <=.
을 모두 지원합니다 알고 있어요로서, 첫 번째 :
그래서 내가 비교하는 정수의 발견했습니다 유일한 방법은 문자열로 모두 변환하는 것입니다 예 : {% if var1 = var2 %}
은 동등성을 검사하지 않으며 var2
을 var1
에 할당합니다. 비교 연산자 ==
으로 변경할 수 있습니다.
Twig sameas
내장 테스트는 본질적으로 엄격한 유형 비교 연산자 ===
이므로 두 경우 모두 귀하의 예에서 문자열이어야합니다.
당신이 숫자 값이 값을 비교하는 경우 사용할 수 있습니다
{% if (psong.songid) ==(song.id) %}
건배, 문서가 분명하지 않습니다. – Sam
예, 2015 년에도 문서가 끔찍한 경우도 있지만, 가장 간단한 사용 사례는 전적으로 아닙니다. 정말 이상한 – Sliq