The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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

        Peter Haworth <pmh@edison.ioppublishing.com>

You may use and distribute this module according to the same terms that Perl is distributed under.