todstoychev / timestampable
为 Symfony 实体自动添加时间戳。
3.2.0
2022-02-20 14:05 UTC
Requires
- php: >=8.0
- symfony/config: >=6.0.0
- symfony/orm-pack: >=2.0.0
This package is not auto-updated.
Last update: 2024-09-16 01:57:55 UTC
README
- symfony >= 3.0
- php >= 7.0
安装
没有特殊要求
composer require todstoychev/timestampable
;- 添加到 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。在您的实体配置中描述这两个字段。如果您使用注解,则在实体类中覆盖这两个属性。
就是这样。