Symfony 5 中是否有 Doctrine Gedmo-ExtensionTimestampable、Softdeletable ...的替代品?

问题描述

使用之前版本的 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...