(一) 中介绍了如何为Bugzilla的新增数据库表写一个类似于API的交互类。如果我们想Bugzilla安装时也创建好新增的表rc,表格式同文(一) 中,如下:
Field Name | Type | Remarks |
---|---|---|
rc_id | mediumint | 自增,表的主键。 |
bug_id | mediumint | 所属bug对象的id。 |
content | mediumtext | 内容。 |
status | varchar(64) | 状态。 |
Bugzilla同样给我们提供了良好的扩展机制。我们可以通过修改Bugzilla的ABSTRACT_SCHEMA(位于bugzilla/Bugzilla/DB/Schema.pm文件中)达到这个目的。
查看Bugzilla的ABSTRACT_SCHEMA,我们可以发现,这里通过Hash表列举了所需要定义的表的结构和字段类型以及其它的一些重要信息。如bugs表使用下面的Hash结构表示: