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-boun...@lists.scsys.co.uk 
[mailto:catalyst-boun...@lists.scsys.co.uk] On Behalf Of Theo Bot
Sent: Friday, November 3, 2017 7:52 AM
To: The elegant MVC web framework <catalyst@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
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

Reply via email to