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;
当它尝试渲染表单时,我收到错误消息。问题出在哪儿?

最佳答案

这意味着该字段不能为空。

你可以做什么:

  • 在实体字段
  • 上添加 NotBlank Validator 约束
  • 在实体构造函数中添加一个默认值,例如 $this->fechaReclamacion = new \DateTime('1970-01-01');
  • 通过使用 'required' => true 选项
  • 使表单字段成为必需字段来添加前端验证

    关于php - 无法转换属性路径 "fechaReclamacion": datefmt_format: string '' is not numeric 的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34653325/

    10-12 15:07