如何将嵌套路由映射到Mojolicious中的子类

时间:2013-01-27 19:23:26

标签: perl mojolicious

我正在使用Mojolicious,并将在以下位置构建服务:

/admin/users/view/1
/admin/posts/view/1 
/admin/comments/view/1

如何创建路由以使控制器与“admin / users”匹配并将其转换为Admin :: Users

我想实现:

my $r = $self->routes;
$r->get('/*controller/:action/:id');

似乎没有一个好方法可以做到这一点,而不必为每个管理员编写一个路由,这似乎是一种浪费。上述语句产生一个'Admin / posts'控制器,而不是'Admin :: Posts'

有人能说清楚如何做到这一点吗?

1 个答案:

答案 0 :(得分:3)

好的,我找到了。

$r->get('/admin/:controller/:action/:id')->to(namespace=>'MyApp::Admin);