我正在使用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'
有人能说清楚如何做到这一点吗?
答案 0 :(得分:3)
好的,我找到了。
$r->get('/admin/:controller/:action/:id')->to(namespace=>'MyApp::Admin);