ERROR: Unable to transform value for property path "fechaReclamacion": datefmt_format: string '' is not numeric, which would be required for it to be a valid date
我是一个有DateTime的对象,在我的表单中我有下一个:
->add('fechaReclamacion','birthday',array(
'input' => 'datetime',
'widget' => 'single_text',
'format' => 'dd-MM-yyyy',
'attr' => array(
'placeholder' => 'DD-MM-YYYY',
'class' => 'datepicker')
))
实体:
/**
* @var \DateTime
*
* @ORM\Column(name="fechaReclamacion", type="datetime")
*/
protected $fechaReclamacion;
当它尝试渲染表单时,我得到了错误。问题在哪里?
答案 0 :(得分:4)
这意味着该字段不能为空。
你能做什么:
$this->fechaReclamacion = new \DateTime('1970-01-01');
Validator约束
'required' => true
print
选项答案 1 :(得分:0)
也许您忘了将字段添加到数据库中
php app/console doctrine:schema:update --dump-sql
(或--force
)。
另一个想法:看看数据库字段是否包含类似' 00-00-000'的值。