【发布时间】:2021-08-19 17:59:03
【问题描述】:
使用之前版本的 Symfony (
例子:
/**
* @var \DateTime $createdAt
* @Gedmo\Timestampable(on="create")
* @ORM\Column(type="datetime")
*/
private $createdAt;
如果应用到 Symfony5 项目中的实体上,这些注释似乎没有任何效果。是否已发布 Gedmo 扩展的替代品,或者是否有解决方法可用于避免手动设置具有当前时间戳的数据字段?
【问题讨论】:
-
你在使用
stof/doctrine-extensions-bundle吗?它声称可以与 Symfony 4.4 - 5.2 一起使用,并且是一种将 Gedmo 与 Symfony 集成的方法。 -
您必须为每个扩展名configure the listeners。
-
@WillB。是的,我已经实施并激活了学说扩展包。
-
谢谢@msg。调整 stof_doctrine_extensions.yaml 就行了:stof_doctrine_extensions: default_locale: en_US orm: default: tree: true timestampable: true softdeleteable: true
标签: php symfony orm doctrine gedmo-loggable