redrat/entity-datetime

实体的日期时间特质

0.2.0 2019-10-10 21:15 UTC

This package is auto-updated.

Last update: 2024-08-28 13:11:38 UTC


README

Build Status Scrutinizer Code Quality Build Status Code Coverage Latest Stable Version Total Downloads License

为实体中的实用日期时间提供简单管理的特质。

安装

通过 Composer 安装

composer require redrat/entity-datetime

用法

与 Doctrine 配合使用

1 - 在你的实体中添加特质

<?php

use RedRat\Entity\DateTimeTrait;

class Foo
{
    use DateTimeTrait;
}

2 - 在你的 Doctrine 配置中设置 lifecycleCallbacks,如下所示

    fields:
        createdAt:
            type: datetime
        updatedAt:
            type: datetime
            nullable: true
            
    lifecycleCallbacks:
        prePersist: [ forgeCreatedAt ]
        preUpdate: [ forgeUpdatedAt ]

注意:更多关于 Doctrine 生命周期回调的文档 请参阅

待办事项

  • API 文档。