From: Christian Hansen Date: Tue, 17 May 2005 15:46:01 +0000 (+0000) Subject: Added $c->request->uri X-Git-Tag: 5.7099_04~1383 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=77d12cae061a244f2816e11e593b1235248756c9 Added $c->request->uri --- diff --git a/Changes b/Changes index f50848f..55fed63 100644 --- a/Changes +++ b/Changes @@ -2,7 +2,8 @@ This file documents the revision history for Perl extension Catalyst. 5.20 Sun Apr 24 17:00:00 2005 - improved uploads and parameters - - added $c->req->protocol, $c->req->secure and $c->req->user + - added $c->req->protocol and $c->req->secure + - added $c->req->user and $c->req->uri - improved error message when forwarding to unknown module - fixed win32 installer - added deep recursion detection diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index 4e5ea1b..e61ea65 100644 --- a/lib/Catalyst/Request.pm +++ b/lib/Catalyst/Request.pm @@ -53,6 +53,7 @@ Catalyst::Request - Catalyst Request Class $req->snippets; $req->upload; $req->uploads; + $req->uri; $req->user; $req->user_agent; @@ -309,6 +310,18 @@ hashref or a arrayref containing C objects. my $upload = $c->request->uploads->{field}; my $upload = $c->request->uploads->{field}->[0]; +=item $req->uri + +Shortcut for C<< $req->base . $req->path >>. + +=cut + +sub uri { + my $self = shift; + my $path = shift || $self->path || ''; + return $self->base . $path; +} + =item $req->user Contains the user name of user if authentication check was successful.