2009-01-14 45 views
3

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

谢谢!

编辑:好的,我在计算机的帮助下计算出来了。要获得由CAD生成的参数,你显然只需要执行$ self-> param('foo'),但是如果你想要常规参数,你需要执行$ self-> query() - > param('bar')

回答

0

得到它编辑:好的,我在求助于mpeters的帮助下计算出来的。要获得由CAD生成的参数,你显然只需要执行$ self-> param('foo'),但是如果你想要常规参数,你需要执行$ self-> query() - > param('bar')

3

你不用不需要做任何不可思议的工作,它就会自行工作。你只是以不同方式检索它们如果它从CGI查询字符串来,那么你通过

$self->query('param_name')

得到它,如果它是从PATH_INFO未来(的一部分CGI::Application::Dispatch手柄),然后你通过

$self->param('param_name')

+0

如果你修复这我将它标记为答案 – 2009-01-14 19:55:31

相关问题