On Apr 18, 2008, at 12:09 PM, Matt S Trout wrote:
On Wed, Apr 16, 2008 at 06:59:14PM -0700, Ashley wrote:
Is there an established way to emulate this in Cat?

  CGI::Dump()

I like it for dev work and simple one-off forms that are human
processed.

<pre>[% USE Dumper; Dumper.Dump(c.req.params) | html; %]</pre>


Sure, sure. Sometimes I like to use it for email and such though for simple stuff. I just nabbed the CGI code pretty directly. Not sure I like it enough to put it somewhere permanent. In the end it's probably almost as easy, and maybe better practice, to do it in a template, email or not.

    my($param,$value,@result);
    return '' unless $c->req->param;
    push(@result,"<ul>");
    foreach $param ($c->req->param) {
        my($name)=HTML::Entities::encode_entities($param);
        push(@result,"<li><b>$param</b></li>");
        push(@result,"<ul>");
        foreach $value ($c->req->param($param)) {
            $value = HTML::Entities::encode_entities($value);
            $value =~ s/\n/<br\/>\n/g;
            push(@result,"<li>$value</li>");
        }
        push(@result,"</ul>");
    }
    push(@result,"</ul>");

    $body = join("\n",@result);



_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to