3

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

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

如何创建路由以使控制器匹配“管理员/用户”并将其转换为 Admin::Users

我想实现:

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

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

谁能阐明如何做到这一点?

4

1 回答 1

3

好的,我找到了。

$r->get('/admin/:controller/:action/:id')->to(namespace=>'MyApp::Admin);
于 2013-01-27T20:18:50.257 回答