【发布时间】:2013-05-05 20:03:26
【问题描述】:
好的,Symfony Forms 一直让我难以理解,但现在我决定学习它们的工作原理!我刚开始,已经是一个我不知道如何解决的问题。
我有一个带有简单文本输入的随机表单。问题是,我想在其中禁用浏览器自动完成功能。 (添加autocomplete="off" 属性)。
所以,我只是将默认的 form_widget_simple 块复制到我的模板中:
{% form_theme form _self %}
{% block form_widget_simple %}
{% spaceless %}
{% set type = type|default('text') %}
<input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}>
{% endspaceless %}
{% endblock form_widget_simple %}
问题是:当试图渲染模板时不改变任何东西我得到这个错误:
LINE HERE 行的 FILE/PATH/HERE 中不存在变量“值”
看起来它正在模板的上下文中搜索value 变量,该变量不存在而不是使用表单字段的值。
我应该将{{ value }} 更改为什么?
【问题讨论】:
标签: php forms symfony symfony-forms