Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 使用Mojolicious::Lite(perl)-我想将所有参数的列表放入一个简单的@ARRAY中_Arrays_Perl_Mojolicious Lite - Fatal编程技术网

Arrays 使用Mojolicious::Lite(perl)-我想将所有参数的列表放入一个简单的@ARRAY中

Arrays 使用Mojolicious::Lite(perl)-我想将所有参数的列表放入一个简单的@ARRAY中,arrays,perl,mojolicious-lite,Arrays,Perl,Mojolicious Lite,https:///getparam?h1=hello&h2=goodbye get 'getparam' => sub { my $c = shift; print $c->param('h1') . "\n"; # THIS WORKS AS I WOULD EXPECT my @list_of_all_params = $c->param; # DOES NOT WORK and THIS IS WHAT I WOULD LIKE

https:///getparam?h1=hello&h2=goodbye

get 'getparam' => sub {
  my $c = shift;
  print $c->param('h1') . "\n";       # THIS WORKS AS I WOULD EXPECT
  my @list_of_all_params = $c->param; # DOES NOT WORK and THIS IS WHAT I WOULD LIKE TO MAKE WORK
  return 1;
};
所以我真正想要的是@list_of_all_参数包含“h1”和“h2”,这是传递的参数 使用:https:///getparam?h1=hello&h2=goodbye

get 'getparam' => sub {
  my $c = shift;
  print $c->param('h1') . "\n";       # THIS WORKS AS I WOULD EXPECT
  my @list_of_all_params = $c->param; # DOES NOT WORK and THIS IS WHAT I WOULD LIKE TO MAKE WORK
  return 1;
};
提前感谢大家

也许吧

  # Dump the query as a hash
  warn Data::Dumper->new([\$c->req()->params()->to_hash()],[qw(*text)])->Dump(),' ';
  # Dump the names in the query
  warn Data::Dumper->Dump([\$c->req()->params()->names],[qw(*params)]),' ';
  # Dump the values for each key of the query
  for my $key (@{$c->req()->params()->names}) {
       warn Data::Dumper->new([\$key,\$c->req()->every_param($key)],[qw(*key *values)])->Dump(),' ';
       };
或许

  # Dump the query as a hash
  warn Data::Dumper->new([\$c->req()->params()->to_hash()],[qw(*text)])->Dump(),' ';
  # Dump the names in the query
  warn Data::Dumper->Dump([\$c->req()->params()->names],[qw(*params)]),' ';
  # Dump the values for each key of the query
  for my $key (@{$c->req()->params()->names}) {
       warn Data::Dumper->new([\$key,\$c->req()->every_param($key)],[qw(*key *values)])->Dump(),' ';
       };

您是否尝试过
params
?我记得CGI过去就是这样工作的。mojolicous文档在param处理区域似乎相当“轻松”:-)是的,我尝试过params。我认为这就是您想要的-您尝试过
params
?我记得CGI过去就是这样工作的。Mojolicous文档在param处理区域似乎相当“轻松”:-)是的,我尝试了params。我认为这是您想要的-请参阅以供参考。请参阅以供参考。