2016-05-13 2 views
0

Я разрабатываю многоязычный сайт с использованием codeigniter. Требуется найти язык в начале базового URL. что я должен написать в route.php, в зрения, и так далее, так, чтобы конечный результат выглядеть следующим образом:url route в codeigniter

lang.mysite.com 

языки должны быть изменены все времена язык изменили Спасибо большое заранее.

ответ

0

Вы можете сделать это динамически на своих маршрутах.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 сохраняются в БД

1

, насколько я понял из вашего вопроса: это не хорошо, чтобы добавить язык на первый из домена, так как сделка браузер с этим языком в качестве поддомена, лучший способ сделать URL-адрес следующим образом: www.somewebsite.com/en/controllerName/functionName , и это все будет сделано в кодеригере легко: прочитайте это пожалуйста https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifier спасибо :)