返回首页 Symfony2 Cookbook

Assetic

Bundles

缓存

Composer

配置

控制台

Controller

调试

部署

Doctrine

电子邮件

事件分发器

表达式

表单

前端

日志

分析器

请求

路由

安全

序列化

服务容器

会话

PSR-7

Symfony 版本

模板

测试

升级

验证

Web 服务器

Web 服务

工作流

如何使用 Doctrine 扩展:Timestampable, Sluggable, Translatable 等等

Doctrine2 非常灵活,并且社区已经创建了一系列有用的 Doctrine 扩展来帮助您做一些常见的实体相关的任务。

特别有一个库— DoctrineExtensions 库—为 Sluggable, Translatable, Timestampable, Loggable, TreeSortable 行为提供了整合功能。

这些扩展的每一个使用将在库中解释。

然而,为了安装/激发每一个扩展,您必须注册并激活一个 Event Listener。做这个您有两个选择:

  1. 使用 StofDoctrineExtensionsBundle,整合以上的库。

  2. 直接实施这项服务,通过此文档材料与 Symfony 的集成:在 Symfony2 中安装 Gedmo Doctrine2 扩展