나는 그렇게 배열 설정이 있습니다; 나뭇 가지로 값을 반복 할 수없는 것 같습니다.
array (size=1)
'hash' =>
array (size=7)
0 =>
array (size=4)
'key1' => "val"
'key2' => "val"
'key3' => "val"
'key4' => "val"
1 =>
array (size=4)
'key1' => "val"
'key2' => "val"
'key3' => "val"
'key4' => "val"
...
내가 사용중인 템플릿 코드 (n 번째 반복에서) :
{% for i in hash %}
{% for j in i %}
<td>{{ j.key1 }}</td>
<td>{{ j.key2 }}</td>
<td>{{ j.key3 }}</td>
<td>{{ j.key4 }}</td>
{% endfor %}
{% endfor %}
Array to string conversion
위의 나뭇 가지 템플릿 코드에서 계속 오류 가 발생합니다.
vijay4vijju의 도움과 그의 참조로 dump
배열을 반복 할 수있었습니다.
단일 루프 만 필요했습니다.
{% for key,val in hash %}
<tr>
<td>{{ val.key1 }}</td>
<td>{{ val.key2 }}</td>
<td>{{ val.key3 }}</td>
<td>{{ val.key4 }}</td>
</tr>
{% endfor %}
나는 그의 대답을 선택했을 것이지만 기술적으로는 대답이 아니었고 덤프는 dump
매뉴얼에 대한 참조 일뿐 입니다.
나뭇 가지에서 디버깅을 활성화하려면 다음을 사용했습니다.
$twig = new Twig_Environment($loader, array(
'debug' => true,
));
$twig->addExtension(new Twig_Extension_Debug());
이 문제를 해결하기 위해 다음을 사용했습니다.
{% for key,val in hash %}
<pre>{{ dump(val) }}</pre>
<tr>
<td>{{ val.key1 }}</td>
<td>{{ val.key2 }}</td>
<td>{{ val.key3 }}</td>
<td>{{ val.key4 }}</td>
</tr>
{% endfor %}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다