2011-09-21 110 views
0

我有一個文章模型和一個類別模型,都帶有一個url_slug變量(我想在URL中顯示時尋找它)。這裏是我如何擁有網址出現:與Kohana 3的定製嵌套路由

//list all of the articles 
http://example.com/articles 

//list of all the articles in that category 
http://example.com/articles/:category_slug 

//a single article. 
http://example.com/articles/:category_slug/:article_slug 

我應該怎麼設置文章控制器和/或爲了實現這一目標的途徑

回答

0

您可以使用這樣

Route::set('articles', '/articles(/<category_filter>(/<article_id>))', array(
    'controller' => 'Articles', 
    'action' => '(index)' 
)) 
->defaults(array(
    'controller' => 'Articles', 
    'action'  => 'index', 
)); 

路線在你的控制?您可以使用

$category = Request::current()->param('category_filter'); 
$article_id = Request::current()->param('article_id'); 

並相應地過濾您的輸出。