高達我理解的水平,您使用笨的會話數據作爲身份指示朗及其關聯的數據..?
Codeigniter使用類似使用session_start()和$ _SESSION的superglobal會話維護方式。 但建議使用而不是以使用除控制器以外的任何地方的會話數據。
試試編寫一個超級控制器,它可以擴展到您的所有控制器。
class SuperController extends MY_Controller
{
public function __construct()
{
// Ensure you run parent constructor
parent::__construct();
$this->checkSess();
}
public function checkSess()
{
//Your session check and its associated redirects
//eg. if $this->session->en==1 redirect to eng lang controller
}
}
Class YourController extends SuperController{
//Your code
}
或者您也可以在笨Codexworld
使用multilang suppport作爲或者如果你想在routes.php文件仍然使用會話。您可以像亞歷山大說的那樣以標準PHP方式嘗試。但我懷疑它是否正常工作。
對於這樣的想法來檢查codeigniter掛鉤,他們可以有很大的幫助,似乎是你真正需要的東西。 – killstreet