2011-06-01 86 views
0

我有兩個模型(帖子和類別),這兩個模型都有國際化的屬性。我需要做這樣的事情:i18n找到與cakephp相關的模型

$posts->find('all') 

並返回郵政與類別都翻譯。 如何在cakephp 1.3上實現這個功能?

回答

0

你是如何存儲屬性?這將有助於回答。

如果您沒有太多,可以創建一個存儲鍵值對的轉換器組件,然後在檢索到數據後將數據傳遞給組件中的某個函數。

$posts = $this->Post->find('all'); 
$posts = $this->Translator->translatePost($post, 'language'); 

除非您在模型數據中存儲翻譯,否則這可能是更好的解決方案,因此您不會打破MVC範例。

有很多方法可以做到這一點,但您需要針對您的問題更具體地瞭解這個問題。