[英]Symfony2 form layout - variables source
这是主要的表单布局树枝文件:
一个例子:
{% 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 %}
我想知道诸如“类型”或“值”之类的变量来自何处?
我要实现的目标是将表单行的标签设置为小部件中的占位符。 我该怎么做?
如果您尝试将标签更改为占位符,那么您所需要做的就是更改呈现表单的方式。 删除form_widget(form)
并切换以呈现每个单独的form字段:
{# ... #}
<div class="form-group">
{{ form_errors(form.email) }}
{{ form_widget(form.email, {'attr': {'class': 'form-control', 'placeholder': 'E-mail address'|trans }}) }}
</div>
{# ... #}
本示例为电子邮件字段生成输入,并为引导生成html / css类。 并说明如何通过attr
数组传递{{ type }}
和{{ value }}
。
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.