簡體   English   中英

DBIx :: Class :: Schema :: Loader是否緩存其名字映射?

[英]Does DBIx::Class::Schema::Loader cache its moniker map?

最近,我們向數據庫中添加了一個“ audit_logs”表,經過一番無奈之后,我意識到由於某種原因數據庫中已經存在一個“ auditlog”表。 它沒有被使用,所以我刪除了它。 我從架構中刪除了Auditlog.pm和AuditLogs.pm文件,然后重新生成。 由於某種原因,DCSL再次為“ audit_logs”表創建了AuditLogs.pm,即使不再有與其沖突的“ auditlog”表或Auditlog.pm文件也是如此。

我已經嘗試了幾乎所有可以想到的方法,但無法成功生成Log.pm。 我唯一能想到的是它正在將綽號地圖緩存在某個地方,而我似乎無法重置它。

最終,我將此問題歸結為與Lingua變形機有關的問題。 它以單數動詞而不是復數名詞的形式出現“ logs”。 發生這種情況的原因是,它后面跟隨着以“ it”結尾的“ audit”一詞。 基本上,我必須編寫一個自定義的moniker_map函數,該函數為audit_logs添加了一個例外。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM