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

3.4 版本
维护中的版本

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

有一个特别的库 - DoctrineExtensions 库 - 它整合了 Sluggable, Translatable, Timestampable, Loggable, TreeSortable 行为的功能。

在它们库中,有这些每一个扩展的使用说明。

然后,为了安装/激活每个扩展,你一定要注册并激活一个事件监听器(Event Listener)。为此,你有两个选择:

  1. 使用 StofDoctrineExtensionsBundle ,它整合了上面的库。

  2. 通过下面的文档来直接实现这个服务并集成到Symfony:Install Gedmo Doctrine2 extensions in Symfony2

本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。

登录symfonychina 发表评论或留下问题(我们会尽量回复)