2016-05-13 14 views
0

私はcodeigniterを使って多言語ウェブサイトを開発しています。ベースURLの先頭に言語を配置する必要があります。何が私は、ビューの中で、route.phpに書くべき、というように、そう見えるように最終的な結果を持って、次のcodeigniterのURLルート

lang.mysite.com 
langは言語が おかげでたくさん変更されたすべての時間を変更する必要があります

あらかじめ。

答えて

0

あなたはroutes.phpでそれを動的に行うことができます。

のように: -

require_once(BASEPATH .'database/DB'. EXT); 
    $db =& DB(); 
    $query = $db->get('routes_urls'); 
    $result = $query->result(); 
    foreach($result as $row){ 
     $route[$row->item_converted_url] = $row->item_url; 
    } 

routes_urlsは、DBに保存されている限り、私はあなたの質問から理解し

1

: それは、ドメインの最初の言語を追加するために良いではありませんので、この言語とブラウザの契約サブドメインとして、以下のwww.somewebsite.com/en/controllerName/functionNameのようにURLを作成する最善の方法 これはcodeigniterで簡単に実行されます:https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifierありがとう:)