在PHP中,我会这样做以将“点”作为多维数组。
<input type"text" name="points[0][1]" />
<input type"text" name="points[0][2]" />
<input type"text" name="points[1][1]" />
<input type"text" name="points[2][2]" />
或者,如果我想将'point'作为关联数组:
<input type"text" name="point[x_axis]" />
<input type"text" name="point[y_axis]" />
这类东西的Catalyst / Perl等价物是什么? 我如何通过$ c-&gt; req-&gt; params ??
获得这些答案 0 :(得分:6)
这不是开箱即用的 - Catalyst不对param名称进行任何映射,如果它们出现一次,则将值映射到任一标量,如果它们出现多次则将其映射到arrayrefs。但是,您可以应用Catalyst::TraitFor::Request::Params::Hashed请求特征,hashed_params
将hashed_query_params
,hashed_body_params
和$c->request
方法添加到{{1}},其行为几乎与您想要的方式相同