无法访问PHP / Twig中命名数组键的值

时间:2019-05-06 20:17:16

标签: php twig

我有一个像这样的PHP数组:

index.php:

$state = [
  'isLoggedIn' => false,
  'isB2BCustomer' => false
];

print($twig->render('index.html', ['state' => $state]));

index.html:

{% for key, stateItem in state %}
  <tr>
    <td>{{ key }}: {{ stateItem }}</td>
  </tr>
{% endfor %}

这给了我以下输出:

|---------------------|
| State               |
|---------------------|
| isLoggedIn:         |
|---------------------|
| isB2BCustomer:      |
|---------------------|

我期望:

|---------------------|
| State               |
|---------------------|
| isLoggedIn: 0       |
|---------------------|
| isB2BCustomer: 0    |
|---------------------|

它正确显示了键,但是我似乎无法弄清楚如何获取值。

1 个答案:

答案 0 :(得分:1)

{% for key, stateItem in state %}
  <tr>
    <td>{{ key }}: {{ stateItem ? '1' : '0' }}</td>
  </tr>
{% endfor %}

在这里找到: https://twig.symfony.com/doc/2.x/templates.html#other-operators