我们使用了kohana 3.2。 我们需要更改网址xyz.com/ar measn网站工作阿拉伯语lanugag和xyz.com/en意味着网站使用英语。 现在默认的3个参数是id。我需要改变它。
Route::set('custom', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'admin',
'action' => 'index',
));
Route::set('live', 'ar/auctions/live')
->defaults(array('controller' => 'auctions','action' => 'closed','method' => NULL));
答案 0 :(得分:0)
1 Route::set()有3个参数。最后是路由键的正则表达式模式
2序列很重要,因此首先live
,第二custom
3试试这个:
Route::set('other', '((<lang>)(/)(<controller>(/<action>(/<id>))))',
Array('lang'=>'(en|ar)'))->defaults(array(
'lang' => $default_lang,
'controller' => 'foo',
'action' => 'index',
));
I18n::lang(Request::instance()->param('lang'));