[Catalyst] chained requests

Trevor Leffler tleffler at uw.edu
Tue Nov 7 20:36:36 GMT 2017


Hi Theo,

I hope that these resources on chained action methods will help you get started:

From the Catalyst Manual…
https://metacpan.org/pod/distribution/Catalyst-Manual/lib/Catalyst/Manual/Tutorial/04_BasicCRUD.pod#CONVERT-TO-A-CHAINED-ACTION

Examples from the Catalyst wiki…
http://wiki.catalystframework.org/wiki/gettingstarted/howtos/chainedexamples.view

A Catalyst advent calendar entry…
http://www.catalystframework.org/calendar/2006/10


Here is a code snippet that could work for your case…

# see also ChainedParent for non-Root controllers
sub base : Chained(‘/’) PathPart(‘test’) CaptureArgs(1) {
  my ($self, $c, $product_id) = @_;
  # do something with $product_id
}

sub create : Chained(‘base’) PathPart(‘create’) Args(0) {
  my ($self, $c) = @_;
}

Best,
--Trevor

From: catalyst-bounces at lists.scsys.co.uk [mailto:catalyst-bounces at lists.scsys.co.uk] On Behalf Of Theo Bot
Sent: Friday, November 3, 2017 7:52 AM
To: The elegant MVC web framework <catalyst at lists.scsys.co.uk>
Subject: [Catalyst] chained requests

Hi
How do I create a single controller, that would be able to handle the following requests
/test/productA/create
and
/test/productB/create


--
Kind regards,

Theo Bot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scsys.co.uk/pipermail/catalyst/attachments/20171107/4507e73b/attachment.htm>


More information about the Catalyst mailing list