Joe Landman wrote:
> Solution... see below ...
>
> The hint I needed was that the regex'es are passed in via
> $c->request->snippets. This controller definition works nicely.
>
> sub base : Regex('^directory(.*)$') {
> my ( $self, $c ) = @_;
> my ($rest);
>
> $rest = @{$c->request->snippets}[0];
> ....
> }
>
> Would localregex eliminate the need to hardwire the "directory" in
> there? Will play with this...
>
Yes, but you still don't need to use a regex action.
sub base :Path {
my ($self, $c, @parts) = @_;
my $rest = join('/', @parts);
...
}
If you're using a Regex action, always first ask yourself "is there an
easier way to do this?". The answer is almost always yes.
_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/