oxygen/data

Oxygen的数据层


README

此仓库包含Oxygen数据层。

更多信息请访问核心仓库。

Doctrine 2包装器

数据包主要关注强大的Doctrine 2 ORM。

行为

  • Accessors为实体提供自动的getXYZsetXYZ方法
  • Authentication提供电子邮件、密码和记住令牌。
  • CacheInvalidator添加一个cacheInvalidationSettings字段,其中可以注册不同的实体。当$this更新时,将为cacheInvalidationSettings中的每个实体触发事件oxygen.entity.cache.invalidated
  • Fillable添加了fromArray方法,可以从输入数组更新实体字段
  • PrimaryKey添加一个简单的ID字段以及获取器和设置器。
  • Publishes添加了一个stage字段,实体可以是草稿已发布
  • RememberToken提供电子邮件和记住令牌。
  • SoftDeletes添加了deletedAt字段,在实体上调用delete()以进行“软”删除。
  • Timestamps添加了自动更新的createdAtupdatedAt字段
  • Versions为实体添加了版本控制功能(警告:它需要实体中已存在两个字段(versionsheadVersion),并且已与正确的关系信息设置好)