私の現在のアプローチは、言語が「エン」または「NP」であればここでcodeigniterで多言語サイトを構築する最も良い方法は?
をチェックするために、URIセグメントを取得するためのCodeIgniterが提供する機能を_remapするために使用することであったが、サンプルです:
function _remap($url_title){
$this->_identify_language($this->uri->segment(1));
$data ['sub_categories'] = $this->category_model->get_category_list_by_url($url_title)->result_array();
$data ['news'] = $this->news_model->get_news_list_by_url($url_title)->result_array();
$data ['url_title'] = $url_title;
$this->_render_front_view('main',$data);
}
私はすべてのコントローラでこのテクニックを使用しています。それはあまり効率的ではありません。
セッションを使用して言語コードを格納する方が良いか、私の現在のテクニックで十分ですか?
私はこの多言語のことをすることができます他の方法はありますか?
もちろん私のデータベースは2つの言語学のために形成されており、私はフィールドを分けています。例: - title_en、title_np。これらは使用される言語フィールドに従ってエコーされます。