0

在 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');

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

4

1 回答 1

2

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

于 2013-06-05T18:55:53.627 回答