NAME
HTML::StickyForm::RequestHash - Minimal CGI-like request object
SYNOPSIS
my $req=HTML::StickyForm::RequestHash->new(
key1 => 'abc',
key1 => 'def',
key2 => ['ghi','jkl'],
);
my @keys=$req->param;
my $val1=$req->param('key1');
my @val2=$req->param('key2');
DESCRIPTION
This class provides the minimum features required of a request object by HTML::StickyForm, for use in cases where a normal request is not available. This might be because an empty request is needed, or where parameters are available, but it is not appropriate to use CGI or Apache::Request.
CLASS METHODS
- new(PAIRLIST)
-
Constructor. Creates a request object with the supplied list of parameters. Multiple values for the same parameter name can be set up either by passing multiple name/value pairs, or by passing arrayrefs for values. It is not an error to mix these methods - all supplied values will be set in the new object.
METHODS
- param()
-
Returns a list of the names of all configured parameters. Each name is listed only once, regardless of how many values are configured for any given name.
- param($name)
-
In scalar context, returns the first configured value for the given name. In list context, returns all configured values for the given name.
AUTHOR
Copyright (C) Institute of Physics Publishing 2005-2011
Peter Haworth <pmh@edison.ioppublishing.com>
You may use and distribute this module according to the same terms that Perl is distributed under.