我想我的所有标签转换为到的占位符输入:Symfony的窗体Label渲染
例:
这是标准的:
<div>
<label>FooBar</label>
<input type="text"/>
</div>
<div>
<label>FooBar2</label>
<input type="checkbox"/>
</div>
这就是我想要的东西:
<div>
<input type="text" placeholder="FooBar"/>
</div>
<div>
<label>FooBar2</label>
<input type="checkbox"/>
</div>
我试图通过覆盖部分树枝表单模板来实现此目的,但一直不成功。这里有一个尝试:
{% block form_widget_simple %}
{% set type = type|default('text') %}
{% if type == 'text' %}
{% block form_label %}{% endblock %}
{% endif %}
<input placeholder="{{ label|trans({}, translation_domain) }}" data-test="formtest" type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/>
{% endblock form_widget_simple %}
谢谢!
我认为他想要一个一杆解决方案。有了这个,它必须为每个小部件完成。 – ncrocfer
感谢您的回应!是的,我正在寻找一种通用的解决方案。 – Jacob