如果您使用下面的代码,要在Mojolicious应用程序中获取HTML表单中的所有参数,您可能会收到错误 No such column 。
导致此错误的代码:
my $fields;
foreach ($c->req->body_params->param) {
$fields->{"$_"} = $c->req->body_params->param("$_");
}
答案 0 :(得分:0)
这是由于Mojolicious的更新,removed multi-name support from various methods。
上面的代码应该更改为更简单的形式:
my $fields = $c->req->body_params->to_hash;