CodeIgniter语言:最好的方法是什么?

时间:2010-08-27 02:56:26

标签: php codeigniter

我最近开始使用CodeIgniter作为PHP MVC FrameWork,在CodeIgniter之前,我使用自己的MVC模式的小实现,所以,我使用语言系统构建常量,如:

define( CONTACT_US , ' Contact Us ' );等等......但是当我开始使用CodeIgniter时,我看到它使用了Language Class,所以如果我们需要在视图中使用一种语言,我们首先需要声明它像{{1} },当我们需要将它传递给视图时,

$lang['mainpage_contact'] = "Contact Us";

然后将其传递给view,在第一种方式中,我们可以只定义常量并加载文件,然后直接在视图中使用它... 什么是最好的方式?

2 个答案:

答案 0 :(得分:3)

始终最好坚持所选框架使用的方法。然后,如果您需要帮助,或者其他程序员必须对其进行处理,则不会产生混淆。所以我建议采用CodeIgniter方式。

您还可以获得CI可能添加的任何未来语言功能的好处,并且您可以扩展语言类以添加您自己的功能。例如,您可以使用此Multi-Language Library来加载语言,具体取决于您的URI。

答案 1 :(得分:0)

Codeigniter不使用的另一个MVC框架:

$this->data['entry_rename'] = $this->language->get('entry_rename');

codeigniter的做法似乎非常合乎逻辑,也是一种很好的方式。含量方法似乎不是一个好方法。

我同意克里斯。