2009-01-14 5 views
3

J'apprécie la possibilité de pouvoir faire: http://server/controller/runmode ou même http://server/controller/runmode/id. Mais si j'ai beaucoup de paramètres optionnels j'aimerais pouvoir faire le régulier: http://server/controller/runmode?foo=bar&baz=frew, d'autant plus que j'ai beaucoup de JS qui feront le dernier pour moi. Est-ce que quelqu'un sait d'un moyen de permettre cette fonctionnalité?Puis-je avoir des paramètres réguliers avec CGI :: Application :: Dispatch?

Merci!

Modifier: Ok, je l'ai compris avec l'aide de mpeters. Pour obtenir les params générés par CAD vous faites évidemment juste $ self-> param ('foo'), mais si vous voulez params régulier vous faites $ self-> query() -> param ('bar')

Répondre

0

Edit: Ok, je l'ai compris avec l'aide de mpeters. Pour obtenir les params générés par CAD vous devez évidemment faire $ self-> param ('foo'), mais si vous voulez des params réguliers, vous faites $ self-> query() -> param ('bar')

3

Pas besoin de faire quelque chose de magique pour que ça marche, ça marchera tout seul. Vous venez de les récupérer différemment. Si elle vient de la chaîne de requête CGI vous obtenez par

$self->query('param_name')

Si elle vient de la PATH_INFO (la partie qui CGI::Application::Dispatch poignées) puis vous obtenez par

$self->param('param_name')

+0

Si vous résolvez Je vais le marquer comme la réponse –

Questions connexes