2017-01-02 129 views
-2

在我的MVC視圖文件中,存在我可能需要翻譯的字符串。在訪問數據庫(模型)的文件,我可以這樣做:PHP 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()功能。沒有把整個詞彙數組傳遞給視圖,我將如何做到這一點?

回答

0

你需要做的是require_once()包含你的類的.php文件。然後,您可以將您的類實例化爲像$ Lang這樣的對象,並從您的視圖中調用$ Lang-> Say()。

例如:

require_once("file_that_holds_class.php"); 

$Lang = new classNameHere(); 
$result = $obj->Say("whatever_string_value"); 

echo $result; 

現在你可以做什麼是你需要用字符串做。