2

最近我们在数据库中添加了一个“audit_logs”表,经过一番挫折后,我意识到由于某种原因数据库中已经存在一个“auditlog”表。它没有被使用,所以我放弃了它。我从架构中删除了 Auditlog.pm 和 AuditLogs.pm 文件,然后重新生成。出于某种原因,DCSL 再次为“audit_logs”表创建了 AuditLogs.pm,即使不再存在与它发生冲突的“auditlog”表或 Auditlog.pm 文件。

我已经尝试了几乎所有我能想到的让它生成 Log.pm 但没有成功。我唯一能想到的是它正在某处缓存名字对象映射,我似乎无法重置它。

4

1 回答 1

1

我最终将此问题归结为 Lingua 变形器的问题。它把“logs”当作单数动词而不是复数名词。发生这种情况是因为它跟随以“it”结尾的“审计”一词。基本上,我必须编写一个自定义 moniker_map 函数,为 audit_logs 添加异常。

于 2010-10-04T14:47:59.240 回答