Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Silex:如何在小部件中设置datetime输入的值_Php_Symfony_Datetime_Silex_Formbuilder - Fatal编程技术网

Php Silex:如何在小部件中设置datetime输入的值

Php Silex:如何在小部件中设置datetime输入的值,php,symfony,datetime,silex,formbuilder,Php,Symfony,Datetime,Silex,Formbuilder,我使用FormBuilderInterface在Silex上构建了一个带有日期时间输入的表单。验证工作得很好,但当加载数据以重建表单并填充输入值时,日期时间保持为空。我一直在做一些研究,但到目前为止什么都没有 表单构建在名为EventType的类中,并填充事件对象。$dateOfEvent属性的setter请求\DateTime对象,getter返回$dateOfEvent而不格式化它 以下是EventType的生成器的事件日期部分的外观: ->add('dateOfEvent', 'da

我使用FormBuilderInterface在Silex上构建了一个带有日期时间输入的表单。验证工作得很好,但当加载数据以重建表单并填充输入值时,日期时间保持为空。我一直在做一些研究,但到目前为止什么都没有

表单构建在名为EventType的类中,并填充事件对象。$dateOfEvent属性的setter请求\DateTime对象,getter返回$dateOfEvent而不格式化它

以下是EventType的生成器的事件日期部分的外观:

->add('dateOfEvent', 'datetime', array(
                'label' => 'Date of the event',
                'widget' => 'single_text',
                'input' => 'datetime',
                ))
如果事件对象已经填充,则表单的所有输入值都将被填充,但文件输入(正常)和日期时间输入(不正常)除外


下面是它的外观。

您应该修复表单字段的名称,它应该与属性的名称匹配:

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

日期文件的类型是什么?它是一个日期时间对象。它是使用JS插件引导datetimepicker填充的,但我认为它不会改变任何东西。实际上,我的问题是我想用事件的date of Event属性填充值。我特别不想设置默认值。然后你应该修复表单字段的名称,它应该与属性的名称匹配!不幸的是,它已经做到了。该属性名为$dateOfEvent。它有一个getter和一个setter?确实如此。setter请求\DateTime对象。