小编And*_*lva的帖子

类 DateTime 的对象无法转换为字符串 - Symfony/PHP

当我提交表单时,它显示了这个错误:

在渲染模板期间抛出异常(“可捕获的致命错误: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)

php symfony

2
推荐指数
1
解决办法
5167
查看次数

标签 统计

php ×1

symfony ×1