1

当我在学习kohana并制作单篇文章时,我遇到了这个问题。

我想让我的网址看起来像article/post_id/slug(optional)这样,所以我做了这条路线。

Route::set('article', '/<controller>/<article_id>(/<article_slug>(/<id1>(/<id2>(/<id3>))))', array('article_id' => '[0-9]', 'article_slug' => '[a-zA-Z0-9_]+')) ->defaults(array( 'controller' => 'article', 'action' => 'read', ));

我什至尝试不使用第三个参数,Route::set但无论如何都会返回图片中显示的错误。

错误信息

谢谢。(:

4

1 回答 1

1

尝试不带前导 /:

Route::set('article', '<controller>/<article_id>(/<article_slug>(/<id1>(/<id2>(/<id3>))))', 
array(
   'article_id' => '[0-9]', 
   'article_slug' => '[a-zA-Z0-9_]+')
)->defaults(
array( 
   'controller' => 'article', 
   'action' => 'read', 
));
于 2011-10-03T19:33:36.733 回答