2013-01-17 68 views
1

我是Yii Framework的新手。試圖構建多語言的Yii應用程序。我認爲提供有關我爲每個想要構建多語言項目的Yii初學者所做的工作的信息是有用的。下面是我所做的:Yii來自數據庫的多語言網站內容

  1. Based on this article我啓用了多語言支持我的 應用
  2. 的常用詞和導航項目(based on this article

  3. 現在的最後一件事內置翻譯數據庫,我可以不知道是說,我們有多種語言的頁面。每個頁面都有標題,內容在en,ru,it ...如何從數據庫獲取多語言內容並根據當前語言顯示正確的內容?

經過一番研究,我發現tutorial顯示瞭如何從YII應用程序中的數據庫中獲取內容。 BUt沒有關於多語言支持的內容。

Thx提前浪費你的時間,並試圖幫助我。

+0

你有看看這個:http://stackoverflow.com/a/11761093/724913 – arkoak

+0

也有趣:http://stackoverflow.com/questions/7956498/how-to-use-yii-with-一,多語言的數據庫模型/ 8129439 – schmunk

回答

0

我認爲最簡單的方法是爲每個表設置一個前綴,語言爲 ,並讓您的模型採用Yii :: app() - > language參數來定義表格。 Ofcourse只對含有待翻譯內容的表執行此操作。

第二種方法是加載所有內容並根據語言過濾掉控制器中所需的內容,但這會在控制器中創建數據開銷。