3

我很欣赏能够做到的能力:http://server/controller/runmode甚至http://server/controller/runmode/id。但是,如果我有很多可选参数,我希望能够执行常规操作:http://server/controller/runmode?foo=bar&baz=frew,特别是因为我有很多 JS 可以执行后者为了我。有谁知道允许此功能的方法?

谢谢!

编辑:好的,我在 mpeters 的帮助下想通了。要获得 CAD 生成的参数,你显然只需要 $self->param('foo'),但如果你想要常规参数,你可以使用 $self->query()->param('bar')

4

2 回答 2

3

您不必为此做任何神奇的事情,它会自行工作。您只是以不同的方式检索它们。如果它来自 CGI 查询字符串,那么您可以通过

$self->query('param_name')

如果它来自 PATH_INFO (CGI::Application::Dispatch处理的部分),那么您可以通过

$self->param('param_name')

于 2009-01-14T15:25:21.217 回答
0

编辑:好的,我在 mpeters 的帮助下想通了。要获得 CAD 生成的参数,你显然只需要 $self->param('foo'),但如果你想要常规参数,你可以使用 $self->query()->param('bar')

于 2009-02-23T00:40:38.373 回答