[英]PHP MVC: How to add translation strings to views?
在我的 MVC 视图文件中,存在我可能需要翻译的字符串。 在可以访问数据库(模型)的文件中,我可以执行以下操作:
$Lang->say('Welcome');
这是它在做什么:
public function say($string) {
if (empty(self::$vocabulary)) {
self::$vocabulary = $this->loadLanguage($this->currentLanguageID()); // Load vocabulary for current language
}
if (isset(self::$vocabulary[$string])) {
return self::$vocabulary[$string];
}
return $string;
}
我需要从我的视图中访问这个say()
函数。 如果没有将整个词汇表数组传递给视图,我该怎么做?
您需要做的是require_once
包含您的类的.php文件。 然后,您可以将您的类实例化为$Lang
类的对象,并从您的视图中调用$Lang->Say()
。
例如:
require_once "file_that_holds_class.php";
$Lang = new classNameHere();
$result = $obj->Say("whatever_string_value");
echo $result;
现在你可以对字符串做任何你需要做的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.