在mojolicious应用程序中,我想为url定义不同的控制器操作取决于get参数。
在伪代码中它是:
#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');
我应该使用什么?某种桥梁?请帮我举个例子。
答案 0 :(得分:2)
看起来你不能改变你的url模式,所以一种方法是路由到bar :: command这样的动作,然后调用bar :: check()或bar :: confirm()动作,具体取决于命令参数的值