todstoychev/timestampable

为 Symfony 实体自动添加时间戳。

3.2.0 2022-02-20 14:05 UTC

README

  • symfony >= 3.0
  • php >= 7.0

安装

没有特殊要求

  1. composer require todstoychev/timestampable;
  2. 添加到 AppKernel
    new Todstoychev\Timestampable\TimestampableBundle(),

使用方法

将使用自动时间戳的实体应实现 Todstoychev\TimestampableBundle\Entity\TimestampableInterface 接口。该接口的实现发布在 Todstoychev\TimestampableBundle\Entity\Timestampable 特性中。因此,在您的实体

use Todstoychev\TimestampableBundle\Entity\Timestampable;
use Todstoychev\TimestampableBundle\Entity\Timestampable;

class MyEntity implements TimestampableInterface
{
    use Timestampable;
}

Timestampable 特性为实体添加了 2 个字段:createdAt 和 updatedAt。在您的实体配置中描述这两个字段。如果您使用注解,则在实体类中覆盖这两个属性。

就是这样。