给出Symfony的类型为“string”,“DateTime”的预期参数

时间:2018-05-02 09:15:18

标签: php symfony datetime doctrine

当我尝试通过表单将DateType发布到我的数据库时,我收到此错误。

我的formType.php

   $builder
        ->add('date', DateType::class, array(
            'widget' => 'single_text',
        ))

我的实体

 /**
 * @ORM\Column(name="date", type="datetime", nullable=true)
 */
 private $date;

我真的不知道“string”类型来自何处,因为我没有在任何地方指定iy。

1 个答案:

答案 0 :(得分:1)

你的setter方法是否如下所示

/**
* Set date
*
* @param \DateTime $date
*
* @return EntityName
*/
public function setDate($date)
{
    $this->date = $date;
    return $this;
}