未知 "array" function.in Symfony 4

Unknown "array" function.in Symfony 4

我刚开始研究symfony 4。在我的第三个应用程序中,我正在尝试制作一个简单的日历。我声明了一个保存日期的数组变量,但它给了我一个错误 "Unknown "array" function.".

问题:是否需要安装任何包才能在我的 .html.twig 文件中创建数组变量??

到目前为止我在此应用程序中安装的东西:

1) composer require symfony/maker-bundle
2) composer require annotations
3) composer require symfony/twig-bundle

我的观点

<!DOCTYPE html>
<html>
<head>
    <title>{{ title }} </title>
</head>
<body>
    <table border="1" width="50%">
        <tr>
            <th colspan=7>{{ "now"|date("F") ~ " " ~ "now"|date("Y") }} </th>
        </tr>
        {% set x = 1 %}
        {% set day = array("Sunday", "Monday", "Tuesday","Wednesday","Thursday","Friday","Saturday" ) %}
        {{ x ~ day }}
    </table>
</body>
</html>

array(...) 是 PHP,不是 TWIG。

如果要在 TWIG 中创建数组,请改用 [...]

所以替换这一行

    {% set day = array("Sunday", "Monday", "Tuesday","Wednesday","Thursday","Friday","Saturday" ) %}

有了这个

    {% set day = ["Sunday", "Monday", "Tuesday","Wednesday","Thursday","Friday","Saturday"] %}

编辑:如何打印数组

为了打印你的数组,替换这个

{{ x ~ day }}

有了这个 :

{{ day | join(',') }}

此行将打印数组中的所有内容,每个值之间用逗号隔开。检查 this link 以了解有关 join 的更多信息。