未捕获的Twig \ Error \ SyntaxError:哈希键后必须跟一个冒号(:)

我想知道我是否对Twig相当陌生,因此我是否可以在语法错误方面获得一些帮助。

这是我的数组:

{% set bookings = {
      "Tuesday": {
        "1315",// this line is causing the error
        "1330","1345","1430","1445","1460","1515","1530","1545","1630","1715","1730","1745","1815","1830","1845"
      },"Wednesday" : {
        "0930","0945","1015","1030","1045","1115","1130","1215","1230","1245","1415","1645","1830"
      },"Thursday": {
        "0900","0915","0930","1000","1100","1145","1200","1300","1315","1330","1400","1500","1745"
      },"Friday" : {
        "1015","1445"
      }
    } %}

我收到的错误消息是:

  

PHP致命错误:未捕获的Twig \ Error \ SyntaxError:哈希键后必须加冒号(:)。值“,”的意外标记“标点”(期望值“:”的“标点”)。

我确信这是相当简单的事情,但是似乎在他们的文档中找不到—我最接近的页面是描述how to set variables的页面,但并不是那么深入。

谢谢。

dyr91 回答:未捕获的Twig \ Error \ SyntaxError:哈希键后必须跟一个冒号(:)

{ }包裹的

Twig hashes是从键到值的映射。由于嵌套结构只是值列表,因此您应该使用用[ ]包装的数组:

{% set bookings = { 
  "Tuesday": [ 
    "1315","1330",...
  ],"Wednesday": [
    "0930",...
 } %}
本文链接:https://www.f2er.com/3157729.html

大家都在问