【问题标题】:Different controllers depending on GET parameter不同的控制器取决于 GET 参数
【发布时间】:2013-06-05 10:56:07
【问题描述】:

在 mojolicious 应用程序中,我想根据 get 参数为 url 定义不同的控制器操作。

在伪代码中是:

#test.pl?command=check&id=1
$r->route('/test.pl?command=check')->via('GET')->to(controller => 'bar', action => 'check');

#test.pl?command=confirm&id=12&amount=100
$r->route('/test.pl?command=confirm')->via('GET')->to(controller => 'bar', action => 'confirm');

我应该使用什么?某种桥梁?请帮我举个例子。

【问题讨论】:

    标签: perl routes mojolicious


    【解决方案1】:

    看起来您无法更改您的 url 模式,因此一种方法是路由到类似 bar::command 的操作,然后调用 bar::check() 或 bar::confirm() 操作,具体取决于命令参数的值

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多