语言网站内容来自数据库

我是Yii Framework的新手。 试图构建多语言的Yii应用程序。 我认为提供有关我为每个想要构建多语言项目的Yii初学者所做的工作的信息是有用的。 以下是我所做的:

  • 基于这篇文章,我启用了对我的应用程序的多语言支持
  • 建立常用词汇和导航项目的翻译数据库(基于本文)

  • 现在我无法弄清的最后一件事就是说,我们有多种语言的页面。 每个页面都有标题,内容在en,ru,it ...如何从数据库获取多语言内容并根据当前语言显示正确的内容?

  • 经过一番研究,我找到了教程,它展示了如何在YII应用程序中从数据库获取内容。 BUt没有关于多语言支持的内容。

    提前Thx浪费你的时间,并试图帮助我。


    我认为最简单的方法是使用语言为每个表设置前缀,然后让模型采用Yii :: app() - > language参数来定义表格。 当然,这只适用于包含要翻译内容的表格。

    第二种方法是加载所有内容并根据语言过滤掉控制器中所需的内容,但这会在控制器中产生数据开销。

    链接地址: http://www.djcxy.com/p/37497.html

    上一篇: language website with content from database

    下一篇: Database Design: how to support multi