Me gusta 'form-theme' mi widget de fecha y hora en mi formulario. He creado un archivo fields.html.twig con esto en él:Formulario de tematización widget de fecha y hora Symfony 2
{% block datetime_widget %}
{% spaceless %}
<div {{ block('widget_container_attributes') }}>
{{ '{{ day }}-{{ month }}-{{ year }}'|replace({
'{{ day }}': form_widget(form.day),
'{{ month }}': form_widget(form.month),
'{{ year }}': form_widget(form.year),
})|raw }}
{{ form_widget(form.hour, { 'attr': { 'size': '1' } }) }} : {{ form_widget(form.minute, { 'attr': { 'size': '1' } }) }} : {{ form_widget(form.second, { 'attr': { 'size': '1' } }) }}
</div>
{% endspaceless %}
{% endblock datetime_widget %}
He entrado en esta línea en mi forma de plantilla de vista
{% form_theme form 'AcmeDashboardBundle:Form:fields.html.twig' %}
El widget de fecha y hora se rindió. Pero las partes de fecha y hora están en un elemento div separado. Que rompe el widget en 2 líneas. Me gustaría mostrar la parte de fecha y hora junto a la otra.
¡Gracias por la respuesta! Me dice que "Variable 'date_pattern' no existe" – mattyh88
aha, sí, normalmente lo obtendría de la clase DateType de Symfony. Simplemente especifica el formato de la fecha, por lo que puede reemplazar la variable con '{{year}} - {{month}} - {{day}}', o reorganizar a su gusto – user1207727
Recibo este error ahora: A hash la clave debe ir seguida de dos puntos (:). Token inesperado "puntuación" de valor "(" ("puntuación" esperada con valor ":") (he editado mi primera publicación) – mattyh88