问题描述
使用之前版本的 Symfony (
示例:
/**
* @var \DateTime $createdAt
* @Gedmo\Timestampable(on="create")
* @ORM\Column(type="datetime")
*/
private $createdAt;
如果应用于 Symfony5 项目中的实体,这些注释似乎没有任何效果。是否已经发布了 Gedmo 扩展的替代品,或者是否有一种解决方法可以用来避免手动设置具有当前时间戳的数据字段?
解决方法
编辑 /config/packages/stof_doctrine_extensions.yaml 就成功了。我必须激活时间戳监听器:
stof_doctrine_extensions:
default_locale: en_US
orm:
default:
tree: true
timestampable: true
softdeleteable: true