我使用的是由傑羅姆Jaglale寫的國際化庫:http://maestric.com/doc/php/codeigniter_i18n笨:CI_Lang子類中的負荷模型
在那裏,語言都存儲在庫中,在數組中是這樣的:
// languages
var $languages = array(
'de' => 'german',
'en' => 'english'
);
我想要做的,是從數據庫表中獲取這些語言,像這樣:
function __construct()
{
parent::__construct();
$CI =& get_instance();
$CI->load->model("language_model");
$languages = $CI->language_model->find_all();
...
}
但這個試圖讓CI實例時給出了一個錯誤,:
PHP Fatal error: Class 'CI_Controller' not found in .../system/core/CodeIgniter.php on line 233
任何想法如何才能在語言庫中獲得CI實例?
在此先感謝!
構造函數的位置在哪裏?在什麼類型的文件和目錄中? –
該文件是/application/core/MY_Lang.php。這是來自i18n庫的默認MY_Lang文件,加上我放在構造函數中的3行。 – cili
實例已經在那裏定義。只需使用'$ this-> load-> model()' –