我有路线
$c_i18n = Kohana::$config->load('i18n');
$allowedLangs = implode('|', array_keys((array)$c_i18n->allowedLangs));
$allowedLangs = "(?i:$allowedLangs)";
$defaultLang = $c_i18n->defaultLang;
Route::set('default', '(<lang>(/<controller>(/<action>(/<id>))))', array(
'lang' => $allowedLangs,
))
->defaults(array(
'lang' => $defaultLang,
'controller' => 'main',
'action' => 'index',
'id' => NULL,
));
默认情况下,我如何使用语言提示
例如用户go: sait.com ,每次 sait.com/en 或 sait.com/news - &gt; sait.com/en/news
答案 0 :(得分:0)
您可以尝试类似
的内容Route::set('default', '(<lang>/)(<controller>(/<action>(/<id>)))', array(
'lang' => '[a-zA-Z]{2}',
))
->defaults(array(
'lang' => 'en',
'controller' => 'main',
'action' => 'index'
));