如果变量为null,我想显示已检查,所以我已经制作了此代码
{{ form_widget(form.showPrice, {% if travel is null %} {'attr': {'checked': 'checked'}} {% endif %} ) }}
但是我收到了这个错误
A hash key must be a quoted string, a number, a name, or an expression enclosed in
parentheses (unexpected token "operator" of value "%" in AppBundle:Dashboard/Travel:form.html.twig at line 100
答案 0 :(得分:4)
{% ... %}
之类的分隔符用于执行诸如for循环之类的语句。
{{ ... }}
之类的分隔符将表达式的结果打印到模板中。
你和他们搞砸了。正确的代码是:
{{ form_widget(form.showPrice, (travel is null ? {'attr': {'checked': 'checked'} }) ) }}