```
路线设置:
Route::set('home', '(<action>)(_<p>.htm)',
array(
'action' => '(movie|tv|new)',
'p' => '[2-9]|[1-9][0-9]+'
)
)->defaults(
array(
'controller' => 'Home',
'action' => 'index',
'p' => 1
)
);
通过 Route::url() 获取 url:
Route::url('home',array('action' => 'movie', 'p' => 3));
有一个网址:
http:// www.domain.com/movie_3.htm
工作得很好。
但
Route::url('home',array('action' => 'movie'));
有一个网址:
http:// www.domain.com/movie_1.htm
这个不对 。
它应该是:
http:// www.domain.com/movie/
```
我该如何解决????
谢谢。
=====更新 8/19 16:23 =====
Route::set('test', 'movie(_<p>.htm)',
array('p' => '[2-9]|[1-9][0-9]+')
)->defaults(
array('controller' => 'Movie', 'action' => 'index', 'p' => '1')
);
此路线设置在任何情况下都适用
Route::url('test',array('p'=>'1'));
有一个网址:
http://www.domain.com/movie
Route::url('test',array('p'=>'2'));
有一个网址:
http://www.domain.com/movie_2.htm
Route::url('test');
有一个网址:
http://www.domain.com/movie
= =,kohana核心有bug吗???