【问题标题】:How to map nested routes to sub-classes in Mojolicious如何将嵌套路由映射到 Mojolicious 中的子类
【发布时间】:2013-01-27 19:23:26
【问题描述】:

我正在使用 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'

谁能解释一下如何做到这一点?

【问题讨论】:

    标签: perl mojolicious


    【解决方案1】:

    好的,我找到了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      • 1970-01-01
      • 2016-08-08
      • 2019-03-29
      • 1970-01-01
      • 2017-05-21
      相关资源
      最近更新 更多