2016-05-13 15 views
0

Ich entwickle mehrsprachige Website mit codeigniter. Es ist erforderlich, die Sprache am Anfang der Basis-URL zu suchen. Was soll ich in route.php schreiben, in der Ansicht, und so weiter, so dass das Endergebnis haben aussehen wie folgt:URL-Route in Code-Signierer

lang.mysite.com 

lang müssen alle Zeiten verändert werden die Sprache Vielen Dank geändert wird im Voraus.

Antwort

0

können Sie es dynamisch auf Ihrer routes.php tun.

wie: -

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 werden in db gespeichert

1

soweit ich aus Ihrer Frage verstehen: es nicht gut ist, die Sprache in der ersten Domäne hinzuzufügen, weil Browser handeln von dieser Sprache als Subdomain, der beste Weg, um URL wie die folgenden www.somewebsite.com/en/controllerName/functionName und diese Dinge werden in codeigniter leicht gemacht werden: lesen Sie dies bitte https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifier danke :)