2011-06-10 41 views
1

我使用doctrine驅動程序爲我的網站實現了i18n:字典存儲在數據庫中,但它們也被緩存(默認驅動程序)。我還爲用戶實施了一個界面來管理字典和翻譯。現在,你怎麼認爲我應該寫新的翻譯緩存?我應該給用戶一個清除緩存的鏈接(哪個調用緩存:清除任務)?或者,還有更好的方法?數據庫中的Symfony i18n字典

回答

1

理論上你只需要清除i18n緩存。這些將存儲在/ cache/appname/envname/i18n中。

你也可以完全禁用緩存的國際化在factories.yml文件:

all: 
    i18n: 
    param: 
     cache: 
     class: sfNoCache 
+0

禁止在架空額外的數據庫查詢緩存結果。我已經實施了專門用於清除i18n緩存的操作,並且它對我來說非常合適。 – Dziamid 2011-06-11 12:19:11