DBIx :: Class :: Schema :: Loader是否缓存其名字对象贴图?

时间:2010-10-01 21:57:25

标签: perl dbix-class

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

我已经尝试过几乎所有我能想到的东西来生成Log.pm而没有成功。我能想到的唯一一件事就是它在某个地方缓存了绰号地图,我似乎无法重置它。

1 个答案:

答案 0 :(得分:1)

我最终将此问题追溯到Lingua偏转器的问题。它把“日志”作为单数动词而不是复数名词。发生这种情况是因为它跟随“审计”一词,以“它”结尾。基本上,我必须编写一个自定义的moniker_map函数,它为audit_logs添加了一个例外。