[英]How to use if condition in twig template with twig tags inside in symfony2
[英]Customizing twig form template for inputs inside containers in symfony2
我有一个具有此日期时间输入的FormType:
$builder->add('data_inicio', 'datetime', array(
'input' => 'datetime',
'date_widget' => 'single_text',
'time_widget' => 'choice',
'attr' => array(
'class' => 'datetime rangeDataInicio',
'maxlength' => '10',
'placeholder' => 'dd/mm/aaaa',
),
'date_format' => 'dd/MM/yyyy',
'required' => true,
'disabled' => $isDisabled,
));
由于某些原因,我必须在single_text日期输入中直接插入占位符和类,但是它们都停留在容器中并且不转到输入中。
我尝试了几种方法来完成此操作,但所有方法都失败了,并在网络上搜索了几周,没有发现任何可以解决我问题的方法。 如何将这两个attrs作为输入?
您可以为此使用表单主题 。
{% form_theme form _self %}
{% block datetime_widget %}
{% spaceless %}
{% if widget == 'single_text' %}
{{ block('field_widget') }}
{% else %}
<div {{ block('widget_container_attributes') }}>
{{ form_errors(form.date) }}
{{ form_errors(form.time) }}
{{ form_widget(form.date) }}
{{ form_widget(form.time, { 'attr': {'class': 'datetime rangeDataInicio', 'placeholder': 'dd/mm/aaaa'} })) }}
</div>
{% endif %}
{% endspaceless %}
{% endblock datetime_widget %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.