oxygen / data
Oxygen的数据层
0.12.0
2024-04-01 05:53 UTC
Requires
- php: >=8.1.0
- laravel-doctrine/orm: ^2.0
- laravel/framework: ^10.0
- shapecode/doctrine-dbal-datetimeutc: ^3.0
- webmozart/assert: ^1.10
Requires (Dev)
- dev-master
- 0.12.0
- 0.11.9
- 0.11.8
- 0.11.7
- 0.11.6
- 0.11.5
- 0.11.4
- 0.11.3
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10.0
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.10
- 0.6.9
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.0
- dev-laravel10
- dev-assert
- dev-stages
- dev-typed-params
- dev-strict
- dev-relax-id
- dev-created_by_updated_by
- dev-no-result-404
- dev-validation-cleanup
- dev-uniqueness-rule
- dev-fix-typo
- dev-stronger-typing
- dev-add-workflows-and-tests
This package is auto-updated.
Last update: 2024-08-31 00:35:28 UTC
README
此仓库包含Oxygen数据层。
更多信息请访问核心仓库。
Doctrine 2包装器
数据包主要关注强大的Doctrine 2 ORM。
行为
Accessors
为实体提供自动的getXYZ
和setXYZ
方法Authentication
提供电子邮件、密码和记住令牌。CacheInvalidator
添加一个cacheInvalidationSettings
字段,其中可以注册不同的实体。当$this
更新时,将为cacheInvalidationSettings
中的每个实体触发事件oxygen.entity.cache.invalidated
。Fillable
添加了fromArray
方法,可以从输入数组更新实体字段PrimaryKey
添加一个简单的ID字段以及获取器和设置器。Publishes
添加了一个stage
字段,实体可以是草稿或已发布RememberToken
提供电子邮件和记住令牌。SoftDeletes
添加了deletedAt
字段,在实体上调用delete()
以进行“软”删除。Timestamps
添加了自动更新的createdAt
和updatedAt
字段Versions
为实体添加了版本控制功能(警告:它需要实体中已存在两个字段(versions
和headVersion
),并且已与正确的关系信息设置好)