我希望这条路线能够工作
forum/forum-name.9 -> controller = forum, action = index, id = forum-name.9
forum/forum-name.9/edit -> controller = forum, action = edit, id = forum-name.9
forum/rules -> controller = forum, action = rules, id = null
我试过了
Route::set('default', '(/<controller>)((/<id>)(/<action>)))',
array(
'controller' => '[a-zA-Z_-]+',
'action' => '[a-zA-Z_-]+',
'id' => '[a-zA-Zа-я0-9.-]+',
))
->defaults(array(
'controller' => 'forum',
'action' => 'index',
'id'=>null
));
但它错了,因为 id 现在只能包含字母