> Dear Catalysters,
>
> I would like to set up an action chain where the entry point to the
> chain (first action) has to do different things depending on whether
> there is another action down the chain or not.
>
> Is there a way in the API to ask Catalyst about what is pending in the
> rest of the action chain ? or a way to know if the current action is
> being used as an endpoint or not ?

If I understood your problem correctly, here's an example of what I'm
doing to handle things like /store/1234 /store/1234/comments
/store/1234/map

in e.g MyApp::Controller::Store:

# Common thing to for each "store"
sub store : Chained('') : CaptureArgs(1) : PathPart('store')

# Will handle /store/1234 -- That's the endpoint I think you are talking
about
sub index : Chained('store') : Args(0) : PathPart('')

# Will handle /store/1234/comments
sub comments : Chained('store') : Args(0) : PathPart('comments')

# Will handle /store/1234/map
sub map : Chained('store') : Args(0) : PathPart('map')

Regards
Renaud Drousies


_______________________________________________
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/

Reply via email to