2017-10-27 16 views
0

두 개의 배열이 있습니다. teach_number_array에는 teach의 id가 들어 있고 다른 배열에는 'teachers'마녀에는 각 교사의 데이터가 들어 있습니다.3 개의 변수를 동시에 사용하여 Twig 배열에 값 지정

{% for teachers_number in teachers_number_array %} 
    {% if teachers_number in teachers|keys %} 
     {{ teachers.teachers_number.name }} 
    {% endif %} 
{% endfor %} 
+0

'{{교사 [teachers_number] .name을}}'또는'속성 (교사, teacher_number) .name을)' – DarkBee

+0

시도하셨습니까? –

답변

1

당신은이 같은 작업을 수행 할 수 있습니다 내가 할 수없는 것을

는 해당 ID에 따라 특정 교사의 이름을 표시하는 것입니다. 직접 나뭇 가지 루프 (for id, teacher in teachers)를 배열의 키를 얻을 수 있습니다 :

PHP 변수 :

$teachers_to_display = [2, 3]; 
$teachers = [ 
    1 => 'Fabien', 
    2 => 'COil', 
    3 => 'Tokeeen', 
    'do not display' => 'Nooooo', 
]; 

나뭇 가지 :

{% for id, teacher in teachers %} 
    {% if id in teachers_to_display %} 
     {{ teacher }} 
    {% endif %} 
{% endfor %} 

윌 출력 :

  • 코일
  • 토키노

PS : 당신은 당신이 그랬던 것처럼 여러 속성 단지 teacher.name를 사용하는 경우 이전 :

$teachers = [ 
    1 => [ 
     'name' => 'Pot', 
     'firstname' => 'Fabien', 
...