13
我喜歡'form-theme'我的日期時間部件在我的窗體中。 我已創建了這個fields.html.twig文件吧:形式主題日期時間部件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 %}
我進入這一行我的表單視圖模板
{% form_theme form 'AcmeDashboardBundle:Form:fields.html.twig' %}
日期時間控件被渲染。但日期和時間部分位於單獨的div元素中。它打破了2行中的小部件。我想顯示彼此相鄰的日期和時間部分。
Thx回覆!它告訴我「變量'date_pattern'不存在」 – mattyh88 2012-03-14 21:12:22
aha,是的,它通常會從symfony的DateType類中獲得。它只是指定日期的格式,所以你可以用'{{year}} - {{month}} - {{day}}'替換變量,或者按照你的意願重新排列 – user1207727 2012-03-14 21:21:27
現在我得到這個錯誤:散列鍵後面必須跟冒號(:)。意外的標記「標點符號」的值「(」(「(標點符號」預計值爲「:」)(我編輯了我的第一篇文章) – mattyh88 2012-03-14 21:40:55