当我提交表单时,它显示了这个错误:
在渲染模板期间抛出异常(“可捕获的致命错误:DateTime 类的对象无法转换为字符串”)。
我不知道我做错了什么,这是我的代码(PHP)
->add('purchasedate', DateType::class, array(
'widget' => 'single_text',
'html5' => false,
'label' => 'Date d’achat (JJ/MM/AAAA)*',
))
Run Code Online (Sandbox Code Playgroud)
购买日期:
/**
* @var string
*
* @ORM\Column(name="purchasedate", type="date")
* @Assert\Range(
* min = "2019-01-14",
* max = "2019-04-14"
* )
*
*
* @Serializer\SerializedName("purchasedate")
* @Serializer\Expose()
*
*/
private $purchasedate;
Run Code Online (Sandbox Code Playgroud)
解决方案
我试图在树枝模板中显示日期是出现错误的地方。我只更新显示代码
{{ user.purchasedate|date('d-m-Y') }}
Run Code Online (Sandbox Code Playgroud)