跳到内容

StofDoctrineExtensionsBundle

编辑此页

此扩展包为您的 Symfony 项目提供 DoctrineExtensions 的集成。

特性

  • Tree - 此扩展自动化树形处理过程,并在存储库中添加一些树形特定功能。(closurenestedsetmaterialized path)。
  • Translatable - 为您提供一个非常方便的解决方案,用于将记录翻译成不同的语言。易于设置,更易于使用。
  • Sluggable - 将您指定的字段 URL 化为唯一的 slug
  • Timestampable - 在创建、更新甚至属性更改时更新日期字段。
  • Blameable - 在创建、更新甚至属性更改时,使用用户名或引用更新字符串或关联字段。
  • Loggable - 帮助跟踪对象的更改和历史记录,还支持版本管理。
  • Sortable - 使任何文档或实体可排序
  • Translator - 处理翻译的显式方式
  • Softdeleteable - 允许隐式删除记录
  • Uploadable - 在实体字段中提供文件上传处理
  • Reference Integrity - 为 MongoDB 提供引用完整性,支持 nullifyrestrict

所有这些扩展可以嵌套在一起。并且大多数已经只使用注解,而无需接口要求,以免聚合实体本身,并为元数据实现了适当的缓存。

有关更多详细信息,请参阅 官方 DoctrineExtensions 文档

本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可协议获得许可。
目录
    版本