繁体   English   中英

Symfony2表单布局-变量源

[英]Symfony2 form layout - variables source

这是主要的表单布局树枝文件:

https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig

一个例子:

{% 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM