douyu7618 2015-12-01 10:02
浏览 59

Silex:如何在窗口小部件中设置日期时间输入的值

I built a form with a datetime input on Silex, using the FormBuilderInterface. The validation works perfectly, but when the datas are loaded to rebuild the form and fill in the inputs' values, the datetime's stays empty. I've been doing some researches but nothing so far so here I am.

The form is built in a class called EventType and fills an Event object. The $dateOfEvent property's setter asks for a \DateTime object and the getter returns $dateOfEvent without formatting it.

Here is what the EventType's builder's date of event part looks like :

->add('dateOfEvent', 'datetime', array(
                'label' => 'Date of the event',
                'widget' => 'single_text',
                'input' => 'datetime',
                ))

If the Event object is already filled, all the inputs' values of the form are filled, except for the file input (which is normal) and the datetime input (which is not normal).

Here is a screen of what it looks like.

  • 写回答

1条回答 默认 最新

  • duandu8707 2015-12-01 10:20
    关注

    you should fix the name of the form field, it should match the property's:

    ->add('event', 'datetime', array(
                'label' => 'Date of the event',
                'widget' => 'single_text',
                'input' => 'datetime',
                ))
    
    评论

报告相同问题?

悬赏问题

  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题